@@ -5,7 +5,6 @@ module Elm.Compiler (version, parseDependencies, compile) where
5import Control.Monad.Error (MonadError, MonadIO, liftIO, throwError)
5import Control.Monad.Error (MonadError, MonadIO, liftIO, throwError)
6import qualified Data.List as List
6import qualified Data.List as List
7import qualified Data.Map as Map
7import qualified Data.Map as Map
8−import System.IO.Unsafe (unsafePerformIO)
9import qualified Text.PrettyPrint as P
8import qualified Text.PrettyPrint as P
11import qualified AST.Module as Module (HeaderAndImports(HeaderAndImports), Interfaces)
10import qualified AST.Module as Module (HeaderAndImports(HeaderAndImports), Interfaces)
@@ -56,12 +55,4 @@ compile source interfaces =
56 Right modul -> Right $ error "JS.generate modul"
55 Right modul -> Right $ error "JS.generate modul"
58 unwrappedInterfaces =
57 unwrappedInterfaces =
59− Map.map (\(PublicModule.Interface iface) -> iface) $
60 Map.mapKeysMonotonic (\(PublicModule.Name name) -> name) interfaces
58 Map.mapKeysMonotonic (\(PublicModule.Name name) -> name) interfaces
63−{-# NOINLINE interfaces #-}
64−interfaces :: Module.Interfaces
66− error "unsafePerformIO $ Prelude.interfaces False"