Fix the type of String literals

This commit is contained in:
Evan Czaplicki 2013-07-25 16:02:49 +02:00
parent abb6dc19f6
commit d059c362d9

View file

@ -15,5 +15,5 @@ constrain env literal tipe =
IntNum _ -> fmap (\n -> tipe === VarN n) number
FloatNum _ -> return $ tipe === prim "Float"
Chr _ -> return $ tipe === prim "Char"
Str _ -> return $ tipe === TermN (App1 (prim "[]") (prim "Char"))
Str _ -> return $ tipe === TermN (App1 (prim "_List") (prim "Char"))
Boolean _ -> return $ tipe === prim "Bool"