mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-04-23 03:32:51 -06:00
Changes lookConcrFlag to return Maybe.
This commit is contained in:
@@ -51,9 +51,12 @@ lookAbsFlag :: PGF -> CId -> String
|
|||||||
lookAbsFlag pgf f =
|
lookAbsFlag pgf f =
|
||||||
lookMap "?" f (aflags (abstract pgf))
|
lookMap "?" f (aflags (abstract pgf))
|
||||||
|
|
||||||
lookCncFlag :: PGF -> CId -> CId -> String
|
lookConcr :: PGF -> CId -> Concr
|
||||||
lookCncFlag pgf lang f =
|
lookConcr pgf cnc =
|
||||||
lookMap "?" f $ cflags $ lookMap (error "no lang") lang $ concretes pgf
|
lookMap (error $ "Missing concrete syntax: " ++ prCId cnc) cnc $ concretes pgf
|
||||||
|
|
||||||
|
lookConcrFlag :: PGF -> CId -> CId -> Maybe String
|
||||||
|
lookConcrFlag pgf lang f = Map.lookup f $ cflags $ lookConcr pgf lang
|
||||||
|
|
||||||
functionsToCat :: PGF -> CId -> [(CId,Type)]
|
functionsToCat :: PGF -> CId -> [(CId,Type)]
|
||||||
functionsToCat pgf cat =
|
functionsToCat pgf cat =
|
||||||
|
|||||||
Reference in New Issue
Block a user