summaryrefslogtreecommitdiff
path: root/src/GF/Devel/Grammar/Macros.hs
diff options
context:
space:
mode:
authoraarne <aarne@cs.chalmers.se>2008-02-22 15:17:50 +0000
committeraarne <aarne@cs.chalmers.se>2008-02-22 15:17:50 +0000
commit2faba9011978f29f56bbc27287720a08b08b7adb (patch)
treefaf7919dc7068cb3f91efa033e851eccf17bff89 /src/GF/Devel/Grammar/Macros.hs
parent9e6064709f621c1489f18ee94612226014646a9a (diff)
started a directory of grammars testing testgf3 features
Diffstat (limited to 'src/GF/Devel/Grammar/Macros.hs')
-rw-r--r--src/GF/Devel/Grammar/Macros.hs7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/GF/Devel/Grammar/Macros.hs b/src/GF/Devel/Grammar/Macros.hs
index f08c28a0b..1a7a3582c 100644
--- a/src/GF/Devel/Grammar/Macros.hs
+++ b/src/GF/Devel/Grammar/Macros.hs
@@ -259,9 +259,10 @@ composOp co trm = case trm of
Eqs cc ->
do cc' <- mapPairListM (co . snd) cc
return (Eqs cc')
- EParam cos ->
- do cos' <- mapPairListM (mapPairListM (co . snd) . snd) cos
- return (EParam cos')
+ EParam ty cos ->
+ do ty' <- co ty
+ cos' <- mapPairListM (mapPairListM (co . snd) . snd) cos
+ return (EParam ty' cos')
V ty vs ->
do ty' <- co ty
vs' <- mapM co vs