@@ -12,6 +12,7 @@ import qualified Data.List as List
1212import qualified AST.Source as Src
1313import qualified Elm.Name as N
1414import Parse.Primitives (Parser, SParser, SPos, addLocation, checkSpace, getPosition, hint, inContext, spaces, oneOf)
15+import qualified Parse.Primitives as P
1516import qualified Parse.Primitives.Keyword as Keyword
1617import qualified Parse.Primitives.Number as Number
1718import qualified Parse.Primitives.Symbol as Symbol
@@ -69,7 +70,7 @@ termHelp start =
6970 return (A.at start end (Src.PInt int))
7071
7172 Number.Float _ ->
72− error "TODO floats are not allowed in pattern matches"
73+ P.noFloatsAllowedInPatterns
7374 ,
7475 do str <- Utf8.string
7576 end <- getPosition