@@ -9,13 +9,13 @@ import qualified Text.Parsec.Error as Parsec
10import qualified AST.Declaration as D
10import qualified AST.Declaration as D
11import qualified AST.Module as M
11import qualified AST.Module as M
12+import qualified Elm.Compiler.Imports as Imports
12import Parse.Helpers
13import Parse.Helpers
13import qualified Parse.Module as Module
14import qualified Parse.Module as Module
14import qualified Parse.Declaration as Decl
15import qualified Parse.Declaration as Decl
15import qualified Reporting.Region as R
16import qualified Reporting.Region as R
16import qualified Reporting.Error.Syntax as Error
17import qualified Reporting.Error.Syntax as Error
17import qualified Reporting.Result as Result
18import qualified Reporting.Result as Result
18−import qualified Transform.AddDefaultImports as DefaultImports
19import qualified Validate
19import qualified Validate
@@ -31,7 +31,7 @@ program needsDefaults table src =
31 validDecls <- Validate.declarations sourceDecls
31 validDecls <- Validate.declarations sourceDecls
33 let ammendedImports =
33 let ammendedImports =
34− DefaultImports.add needsDefaults imports
34+ (if needsDefaults then Imports.defaults else [], imports)
36 return (M.Module names filePath exports ammendedImports validDecls)
36 return (M.Module names filePath exports ammendedImports validDecls)