@@ -77,10 +77,10 @@ builtInOperators = [ "~", "-", "<=", ">=", "<", ">", "*", "/", "%", "++", "+", "
7777 , "==", "!=", "&&", "||", "&", "^", "|", "!!", "!" ]
7878
7979reservedOpNames :: [String]
80−reservedOpNames = builtInOperators ++ [ "->", "=", "." ]
80+reservedOpNames = builtInOperators ++ [ "->", "=", ".", "\\" ]
8181
8282identStart :: P.Parsec String u Char
83−identStart = P.lower <|> P.oneOf "_$"
83+identStart = P.lower <|> P.oneOf "_"
8484
8585properNameStart :: P.Parsec String u Char
8686properNameStart = P.upper
@@ -89,10 +89,10 @@ identLetter :: P.Parsec String u Char
8989identLetter = P.alphaNum <|> P.oneOf "_'"
9090
9191opStart :: P.Parsec String u Char
92−opStart = P.oneOf ":.!#%&*+/<=>?@^|~"
92+opStart = P.oneOf ":!#$%&*+./<=>?@\\^|-~"
9393
9494opLetter :: P.Parsec String u Char
95−opLetter = P.oneOf ":.#$%&*+./<=>?@^|"
95+opLetter = P.oneOf ":!#$%&*+./<=>?@\\^|-~"
9696
9797langDef :: PT.GenLanguageDef String u Identity
9898langDef = PT.LanguageDef