@@ -74,7 +74,7 @@ reservedNames = [ "case"
7474
7575builtInOperators :: [String]
7676builtInOperators = [ "~", "-", "<=", ">=", "<", ">", "*", "/", "%", "++", "+", "<<", ">>>", ">>"
77− , "==", "!=", "&&", "||", "&", "^", "|", "!!", "!" ]
77+ , "==", "!=", "&&", "||", "&", "^", "|", "!!", "!", "." ]
7878
7979reservedOpNames :: [String]
8080reservedOpNames = builtInOperators ++ [ "->" ]
@@ -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