diff options
| author | aarne <aarne@cs.chalmers.se> | 2007-12-08 17:02:35 +0000 |
|---|---|---|
| committer | aarne <aarne@cs.chalmers.se> | 2007-12-08 17:02:35 +0000 |
| commit | b693ba103cac076bb8fe7d83a36f4fa9808321f4 (patch) | |
| tree | 9665126b44fde7478c5b49b030bdc248bca6ed0e /src/GF/Devel/Compile | |
| parent | 2a46601ebbd7da97382ca43e1519cbe3038738b7 (diff) | |
noemit as default in testgf3
Diffstat (limited to 'src/GF/Devel/Compile')
| -rw-r--r-- | src/GF/Devel/Compile/Compile.hs | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/GF/Devel/Compile/Compile.hs b/src/GF/Devel/Compile/Compile.hs index f194f75da..6edb64703 100644 --- a/src/GF/Devel/Compile/Compile.hs +++ b/src/GF/Devel/Compile/Compile.hs @@ -123,9 +123,11 @@ compileOne opts env@(_,srcgr) file = do (k',sm) <- compileSourceModule opts env sm0 let sm1 = sm ---- ---- if isConcr sm then shareModule sm else sm -- cannot expand Str - cm <- putpp " generating code... " $ generateModuleCode opts path sm1 + if oElem (iOpt "doemit") opts + then putpp " generating code... " $ generateModuleCode opts path sm1 + else return () ---- -- sm is optimized before generation, but not in the env - let cm2 = unsubexpModule cm +---- let cm2 = unsubexpModule cm extendCompileEnvInt env (k',sm) ---- sm1 where isConcr (_,mi) = case mi of @@ -170,7 +172,7 @@ compileSourceModule opts env@(k,gr) mo@(i,mi) = do return (k',moo) ---- -generateModuleCode :: Options -> InitPath -> SourceModule -> IOE SourceModule +generateModuleCode :: Options -> InitPath -> SourceModule -> IOE () generateModuleCode opts path minfo@(name,info) = do let pname = prefixPathName path (prt name) @@ -181,7 +183,7 @@ generateModuleCode opts path minfo@(name,info) = do let (file,out) = (gfoFile pname, prGF (gfModules [minfo2])) putp (" wrote file" +++ file) $ ioeIO $ writeFile file $ out - return minfo2 + return () ----- minfo2 where putp = putPointE opts putpp = putPointEsil opts |
