summaryrefslogtreecommitdiff
path: root/src/PGF
diff options
context:
space:
mode:
Diffstat (limited to 'src/PGF')
-rw-r--r--src/PGF/Macros.hs3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/PGF/Macros.hs b/src/PGF/Macros.hs
index d8e203727..22b96df92 100644
--- a/src/PGF/Macros.hs
+++ b/src/PGF/Macros.hs
@@ -10,6 +10,9 @@ import Data.List
-- operations for manipulating PGF grammars and objects
+mapConcretes :: (Concr -> Concr) -> PGF -> PGF
+mapConcretes f pgf = pgf { concretes = Map.map f (concretes pgf) }
+
lookLin :: PGF -> CId -> CId -> Term
lookLin pgf lang fun =
lookMap tm0 fun $ lins $ lookMap (error "no lang") lang $ concretes pgf