diff options
| author | krasimir <krasimir@chalmers.se> | 2009-03-05 09:08:52 +0000 |
|---|---|---|
| committer | krasimir <krasimir@chalmers.se> | 2009-03-05 09:08:52 +0000 |
| commit | 993ceb63bcec89295485b831bdb974bd7b47c6bc (patch) | |
| tree | b6b242f5d0ec8a3d499e355e2294cd85e899b6c1 /src/GF/Compile.hs | |
| parent | 1d675e9c803c66e4ed587a5ad5a52edca16f6ebb (diff) | |
in GF.Grammar.Update - remove the indirection before to print the error message
Diffstat (limited to 'src/GF/Compile.hs')
| -rw-r--r-- | src/GF/Compile.hs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/src/GF/Compile.hs b/src/GF/Compile.hs index 529a7b700..59357f783 100644 --- a/src/GF/Compile.hs +++ b/src/GF/Compile.hs @@ -141,7 +141,6 @@ compileOne opts env@(_,srcgr,_) file = do let gf = takeExtensions file let path = dropFileName file let name = dropExtension file - let mos = modules srcgr case gf of @@ -154,7 +153,7 @@ compileOne opts env@(_,srcgr,_) file = do intermOut opts DumpSource (ppModule Qualified sm0) let sm1 = unsubexpModule sm0 - sm <- {- putPointE Normal opts "creating indirections" $ -} ioeErr $ extendModule mos sm1 + sm <- {- putPointE Normal opts "creating indirections" $ -} ioeErr $ extendModule srcgr sm1 extendCompileEnv env file sm @@ -186,18 +185,19 @@ compileSourceModule opts env@(k,gr,_) mo@(i,mi) = do let putp = putPointE Normal opts putpp = putPointE Verbose opts - mos = modules gr - mo1 <- ioeErr $ rebuildModule mos mo + mo1 <- ioeErr $ rebuildModule gr mo intermOut opts DumpRebuild (ppModule Qualified mo1) - mo1b <- ioeErr $ extendModule mos mo1 + mo1b <- ioeErr $ extendModule gr mo1 intermOut opts DumpExtend (ppModule Qualified mo1b) case mo1b of (_,n) | not (isCompleteModule n) -> do return (k,mo1b) -- refresh would fail, since not renamed _ -> do + let mos = modules gr + mo2:_ <- putpp " renaming " $ ioeErr $ renameModule mos mo1b intermOut opts DumpRename (ppModule Qualified mo2) |
