git.iko.soy/rowtype-yoga/purescript-native
on golang help sign in
Desugar externs files when using separate compilation #218
commitc91c8d57a050f749b5eccaa0d2f8ef3f6c8fb007 authorPhil Freeman <paf31@cantab.net> dateFri 14 Mar 2014, 15:08 (13 years ago) parent1efe77b
1 file changed+2−1
src/Language/PureScript.hs+2−1
src/Language/PureScript.hs+2−1
@@ -147,7 +147,8 @@ make opts ms = do
147147 externs <- readTextFile externsFile
148148 externsModules <- liftError . either (Left . show) Right $ P.runIndentParser externsFile P.parseModules externs
149149 case externsModules of
150− [Module moduleName'' typings _] | moduleName' == moduleName'' -> do
150+ [m@(Module moduleName'' _ _)] | moduleName' == moduleName'' -> do
151+ [Module _ typings _] <- liftError $ desugar [m]
151152 (_, env') <- liftError . runCheck' env $ do
152153 modify (\s -> s { checkCurrentModule = Just moduleName' })
153154 typeCheckAll Nothing moduleName' typings