diff options
| author | krangelov <kr.angelov@gmail.com> | 2019-09-20 10:37:50 +0200 |
|---|---|---|
| committer | krangelov <kr.angelov@gmail.com> | 2019-09-20 10:37:50 +0200 |
| commit | 4d79aa8b198f411d0ab6d66d76d9f77dfd3f922f (patch) | |
| tree | 0f72e72c6f5ccf57111b22cdb736b3290c86d1dd /src/compiler/GF/Compile/Optimize.hs | |
| parent | 9d3badd8b225378269814e79395ae48beb83fa4d (diff) | |
remove obsolete code
Diffstat (limited to 'src/compiler/GF/Compile/Optimize.hs')
| -rw-r--r-- | src/compiler/GF/Compile/Optimize.hs | 11 |
1 files changed, 2 insertions, 9 deletions
diff --git a/src/compiler/GF/Compile/Optimize.hs b/src/compiler/GF/Compile/Optimize.hs index 4fec7e0b6..393deb020 100644 --- a/src/compiler/GF/Compile/Optimize.hs +++ b/src/compiler/GF/Compile/Optimize.hs @@ -21,23 +21,16 @@ import GF.Grammar.Printer import GF.Grammar.Macros import GF.Grammar.Lookup import GF.Grammar.Predef ---import GF.Compile.Refresh ---import GF.Compile.Compute.Concrete import GF.Compile.Compute.ConcreteNew(GlobalEnv,normalForm,resourceValues) ---import GF.Compile.CheckGrammar ---import GF.Compile.Update - import GF.Data.Operations ---import GF.Infra.CheckM import GF.Infra.Option import Control.Monad ---import Data.List import qualified Data.Set as Set +import qualified Data.Map as Map import GF.Text.Pretty import Debug.Trace - -- | partial evaluation of concrete syntax. AR 6\/2001 -- 16\/5\/2003 -- 5\/2\/2005. optimizeModule :: Options -> SourceGrammar -> SourceModule -> Err SourceModule @@ -54,7 +47,7 @@ optimizeModule opts sgr m@(name,mi) updateEvalInfo mi (i,info) = do info <- evalInfo oopts resenv sgr (name,mi) i info - return (mi{jments=updateTree (i,info) (jments mi)}) + return (mi{jments=Map.insert i info (jments mi)}) evalInfo :: Options -> GlobalEnv -> SourceGrammar -> SourceModule -> Ident -> Info -> Err Info evalInfo opts resenv sgr m c info = do |
