@@ -15,10 +15,10 @@ import qualified Data.ByteString.Lazy as L
16import qualified Build.Utils as Utils
16import qualified Build.Utils as Utils
17import qualified Build.Flags as Flag
17import qualified Build.Flags as Flag
18−import qualified Build.Source as Source
18+import qualified Build.Interface as Interface
19import qualified Build.Print as Print
19import qualified Build.Print as Print
20+import qualified Build.Source as Source
20import qualified Generate.JavaScript as JS
21import qualified Generate.JavaScript as JS
21−import qualified InterfaceSerialization as IS
22import qualified Parse.Module as Parser
22import qualified Parse.Module as Parser
23import qualified SourceSyntax.Module as M
23import qualified SourceSyntax.Module as M
@@ -57,9 +57,9 @@ alreadyCompiled flags filePath = do
57retrieve :: Flag.Flags -> Map.Map String M.ModuleInterface -> FilePath
57retrieve :: Flag.Flags -> Map.Map String M.ModuleInterface -> FilePath
58 -> IO (String, M.ModuleInterface)
58 -> IO (String, M.ModuleInterface)
59retrieve flags interfaces filePath = do
59retrieve flags interfaces filePath = do
60− bytes <- IS.loadInterface (Utils.elmi flags filePath)
60+ bytes <- Interface.load (Utils.elmi flags filePath)
61− let binary = IS.interfaceDecode (Utils.elmi flags filePath) =<< bytes
61+ let binary = Interface.decode (Utils.elmi flags filePath) =<< bytes
62− case IS.validVersion filePath =<< binary of
62+ case Interface.isValid filePath =<< binary of
63 Right (name, interface) ->
63 Right (name, interface) ->
64 do when (Flag.print_types flags) (Print.interfaceTypes interfaces interface)
64 do when (Flag.print_types flags) (Print.interfaceTypes interfaces interface)
65 return (name, interface)
65 return (name, interface)