mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-05-07 02:02:51 -06:00
Fixed local flags.
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user