diff options
| author | aarne <aarne@cs.chalmers.se> | 2008-10-10 15:53:17 +0000 |
|---|---|---|
| committer | aarne <aarne@cs.chalmers.se> | 2008-10-10 15:53:17 +0000 |
| commit | 4e795bab9b0e5dfcad903eb4c9d0aa0a5dab6e94 (patch) | |
| tree | c9e63d27c7fdaa916534130dec161990240be555 /src/PGF/Macros.hs | |
| parent | 917f417413c0181a0a3f41f2dd65abbc80f9edf6 (diff) | |
a first version of PGF.AbsCompute
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 |
