@@ -8,14 +8,14 @@ import qualified Data.Map as Map
8import qualified Text.PrettyPrint as P
8import qualified Text.PrettyPrint as P
10import qualified AST.Module as Module (HeaderAndImports(HeaderAndImports), toInterface)
10import qualified AST.Module as Module (HeaderAndImports(HeaderAndImports), toInterface)
11−import qualified Build.Source as Source
11+import qualified Compile
12import qualified Elm.Compiler.Module as PublicModule
12import qualified Elm.Compiler.Module as PublicModule
13import qualified Elm.Compiler.Version as Version
13import qualified Elm.Compiler.Version as Version
14import qualified Elm.Utils as Utils
14import qualified Elm.Utils as Utils
15import qualified Generate.JavaScript as JS
15import qualified Generate.JavaScript as JS
16import qualified Parse.Helpers as Help
16import qualified Parse.Helpers as Help
17import qualified Parse.Module as Parse
17import qualified Parse.Module as Parse
18−import qualified Paths_elm_compiler as Compiler
18+import qualified Paths_elm_compiler as Paths
@@ -51,7 +51,7 @@ compile
51 -> Map.Map PublicModule.Name PublicModule.Interface
51 -> Map.Map PublicModule.Name PublicModule.Interface
52 -> Either String (PublicModule.Interface, String)
52 -> Either String (PublicModule.Interface, String)
53compile source interfaces =
53compile source interfaces =
54− case Source.build False unwrappedInterfaces source of
54+ case Compile.compile False unwrappedInterfaces source of
55 Left docs -> Left . unlines . List.intersperse "" $ map P.render docs
55 Left docs -> Left . unlines . List.intersperse "" $ map P.render docs
56 Right modul -> Right (Module.toInterface modul, JS.generate modul)
56 Right modul -> Right (Module.toInterface modul, JS.generate modul)
@@ -65,4 +65,4 @@ compile source interfaces =
66runtimePath :: IO FilePath
66runtimePath :: IO FilePath
67runtimePath =
67runtimePath =
68− Utils.getAsset "compiler" Compiler.getDataFileName "runtime/core.js"
68+ Utils.getAsset "compiler" Paths.getDataFileName "runtime/core.js"