summaryrefslogtreecommitdiff
path: root/src/GF/UseGrammar/Linear.hs
diff options
context:
space:
mode:
authoraarne <aarne@cs.chalmers.se>2006-06-01 07:51:53 +0000
committeraarne <aarne@cs.chalmers.se>2006-06-01 07:51:53 +0000
commit5e665fa2ac63ee0739f787cc2fb7744d40721b7a (patch)
treec6fd38c2fed9d403a32e9ddffd43dd791ba8a09b /src/GF/UseGrammar/Linear.hs
parent0e484f094fef8abbe141286457768b197686715f (diff)
bug fixes: too much reading of files ; lin of variant records
Diffstat (limited to 'src/GF/UseGrammar/Linear.hs')
-rw-r--r--src/GF/UseGrammar/Linear.hs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/GF/UseGrammar/Linear.hs b/src/GF/UseGrammar/Linear.hs
index 86c5fad3e..f18091810 100644
--- a/src/GF/UseGrammar/Linear.hs
+++ b/src/GF/UseGrammar/Linear.hs
@@ -75,7 +75,8 @@ linearizeToRecord gr mk m = lin [] where
look = lookupLin gr . redirectIdent m . rtQIdent
comp = ccompute gr
mkBinds bs bdy = case bdy of
- R fs -> R $ [Ass (LV i) (tK (prt t)) | (i,(t,_)) <- zip [0..] bs] ++ fs
+ R fs -> R $ [Ass (LV i) (tK (prt t)) | (i,(t,_)) <- zip [0..] bs] ++ fs
+ FV rs -> FV $ map (mkBinds bs) rs
recS t = R [Ass (L (identC "s")) t] ----