Fixed local flags.

This commit is contained in:
aarne
2003-11-10 10:02:26 +00:00
parent 86662714a0
commit 9eb32352c4
5 changed files with 38 additions and 10 deletions

View File

@@ -7,8 +7,10 @@ import CMacros
----import Values
import MMacros
import qualified Modules as M
import qualified CanonToGrammar as CG
import Operations
import Option
import Monad
import List
@@ -63,6 +65,12 @@ lookupGlobal gr f = do
AnyInd _ n -> lookupGlobal gr $ redirectIdent n f
_ -> prtBad "cannot find global" f
lookupOptionsCan :: CanonGrammar -> Err Options
lookupOptionsCan gr = do
let fs = M.allFlags gr
os <- mapM CG.redFlag fs
return $ options os
lookupParamValues :: CanonGrammar -> CIdent -> Err [Term]
lookupParamValues gr pt@(CIQ m _) = do
info <- lookupResInfo gr pt