@@ -6,6 +6,7 @@ import qualified Control.Exception as E
66import System.Exit
77import System.IO
88import AST.Module as Module
9+import qualified AST.Variable as Var
910import qualified Build.Interface as Interface
1011import Build.Utils (getDataFile)
1112
@@ -23,15 +24,16 @@ add noPrelude (Module name path exs ims decls) =
2324prelude :: [(String, ImportMethod)]
2425prelude = text : string : map (\n -> (n, Module.open)) modules
2526 where
26− string = ("String", Module.importing ["show"])
27+ string = ("String", Module.importing [Var.Value "show"])
2728 modules = [ "Basics", "Signal", "List", "Maybe", "Time", "Color"
2829 , "Graphics.Element", "Graphics.Collage"
2930 , "Native.Ports", "Native.Json"
3031 ]
3132 text = ("Text", Module.importing textImports)
3233 textImports =
34+ Var.ADT "Text" (Var.Listing [] False) : map Var.Value
3335 [ "toText", "leftAligned", "rightAligned", "centered", "justified"
34− , "plainText", "asText", "typeface", "monospace", "bold", "italic"
36+ , "plainText", "asText", "typeface", "monospace", "bold", "italic"
3537 ]
3638
3739interfaces :: Bool -> IO Interfaces