@@ -12,6 +12,7 @@ import qualified Data.List as List
12import qualified AST.Source as Src
12import qualified AST.Source as Src
13import qualified Elm.Name as N
13import qualified Elm.Name as N
14import Parse.Primitives (Parser, SParser, SPos, addLocation, checkSpace, getPosition, hint, inContext, spaces, oneOf)
14import Parse.Primitives (Parser, SParser, SPos, addLocation, checkSpace, getPosition, hint, inContext, spaces, oneOf)
15+import qualified Parse.Primitives as P
15import qualified Parse.Primitives.Keyword as Keyword
16import qualified Parse.Primitives.Keyword as Keyword
16import qualified Parse.Primitives.Number as Number
17import qualified Parse.Primitives.Number as Number
17import qualified Parse.Primitives.Symbol as Symbol
18import qualified Parse.Primitives.Symbol as Symbol
@@ -69,7 +70,7 @@ termHelp start =
69 return (A.at start end (Src.PInt int))
70 return (A.at start end (Src.PInt int))
71 Number.Float _ ->
72 Number.Float _ ->
72− error "TODO floats are not allowed in pattern matches"
73+ P.noFloatsAllowedInPatterns
74 do str <- Utf8.string
75 do str <- Utf8.string
75 end <- getPosition
76 end <- getPosition