diff options
Diffstat (limited to 'src/PGF/Macros.hs')
| -rw-r--r-- | src/PGF/Macros.hs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/PGF/Macros.hs b/src/PGF/Macros.hs index b79715f44..4c73817dc 100644 --- a/src/PGF/Macros.hs +++ b/src/PGF/Macros.hs @@ -38,6 +38,11 @@ lookDef :: PGF -> CId -> Expr lookDef pgf f = snd $ lookMap (error $ "lookDef " ++ show f) f (funs (abstract pgf)) +isData :: PGF -> CId -> Bool +isData pgf f = case Map.lookup f (funs (abstract pgf)) of + Just (_,EMeta 0) -> True ---- the encoding of data constrs + _ -> False + lookValCat :: PGF -> CId -> CId lookValCat pgf = valCat . lookType pgf |
