@@ -77,10 +77,10 @@ builtInOperators = [ "~", "-", "<=", ">=", "<", ">", "*", "/", "%", "++", "+", "
77 , "==", "!=", "&&", "||", "&", "^", "|", "!!", "!" ]
77 , "==", "!=", "&&", "||", "&", "^", "|", "!!", "!" ]
79reservedOpNames :: [String]
79reservedOpNames :: [String]
80−reservedOpNames = builtInOperators ++ [ "->", "=", "." ]
80+reservedOpNames = builtInOperators ++ [ "->", "=", ".", "\\" ]
82identStart :: P.Parsec String u Char
82identStart :: P.Parsec String u Char
83−identStart = P.lower <|> P.oneOf "_$"
83+identStart = P.lower <|> P.oneOf "_"
85properNameStart :: P.Parsec String u Char
85properNameStart :: P.Parsec String u Char
86properNameStart = P.upper
86properNameStart = P.upper
@@ -89,10 +89,10 @@ identLetter :: P.Parsec String u Char
89identLetter = P.alphaNum <|> P.oneOf "_'"
89identLetter = P.alphaNum <|> P.oneOf "_'"
91opStart :: P.Parsec String u Char
91opStart :: P.Parsec String u Char
92−opStart = P.oneOf ":.!#%&*+/<=>?@^|~"
92+opStart = P.oneOf ":!#$%&*+./<=>?@\\^|-~"
94opLetter :: P.Parsec String u Char
94opLetter :: P.Parsec String u Char
95−opLetter = P.oneOf ":.#$%&*+./<=>?@^|"
95+opLetter = P.oneOf ":!#$%&*+./<=>?@\\^|-~"
97langDef :: PT.GenLanguageDef String u Identity
97langDef :: PT.GenLanguageDef String u Identity
98langDef = PT.LanguageDef
98langDef = PT.LanguageDef