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