@@ -55,7 +55,7 @@ makeTypes datatypes =
5555 builtins :: [(String,Int)]
5656 builtins = concat [ map tuple [0..9]
5757 , kind 1 ["_List"]
58− , kind 0 ["Int","Float","Char","Bool"]
58+ , kind 0 ["Int","Float","Char","String","Bool"]
5959 ]
6060
6161
@@ -143,9 +143,6 @@ instantiator env sourceType = go sourceType
143143 | "appendable" `isPrefixOf` x = Is Appendable
144144 | otherwise = Flexible
145145
146− Src.Data "String" [] ->
147− return (get env types "_List" <| get env types "Char")
148−
149146 Src.Data name ts -> do
150147 ts' <- mapM go ts
151148 case (Map.lookup name (types env), Map.lookup name (aliases env)) of