summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoraarne <aarne@cs.chalmers.se>2007-11-05 21:55:17 +0000
committeraarne <aarne@cs.chalmers.se>2007-11-05 21:55:17 +0000
commit5e87b6ef983a11257eafec7fa1d8216bbe9a300e (patch)
tree26faa9b61570fddc1bdb9335b786f9ac4d7df705
parent2a83f299b4fe25ee876fdd051de7f8980b216ab4 (diff)
fixed variants bug in GFCC.Linearize: l. 64,46 'r' must be 'p'
-rw-r--r--src/GF/GFCC/Linearize.hs2
-rw-r--r--src/GF/GFCC/doc/gfcc.txt1
2 files changed, 2 insertions, 1 deletions
diff --git a/src/GF/GFCC/Linearize.hs b/src/GF/GFCC/Linearize.hs
index b7b419f7d..7147afdcf 100644
--- a/src/GF/GFCC/Linearize.hs
+++ b/src/GF/GFCC/Linearize.hs
@@ -61,7 +61,7 @@ compute mcfg lang args = comp where
proj r p = case (r,p) of
(_, FV ts) -> FV $ lmap (proj r) ts
- (FV ts, _ ) -> FV $ lmap (\t -> proj t r) ts
+ (FV ts, _ ) -> FV $ lmap (\t -> proj t p) ts
(W s t, _) -> kks (s ++ getString (proj t p))
_ -> comp $ getField r (getIndex p)
diff --git a/src/GF/GFCC/doc/gfcc.txt b/src/GF/GFCC/doc/gfcc.txt
index 0eca6192c..6a78a62f6 100644
--- a/src/GF/GFCC/doc/gfcc.txt
+++ b/src/GF/GFCC/doc/gfcc.txt
@@ -363,6 +363,7 @@ compute gfcc lang args = comp where
proj r p = case (r,p) of
(_, FV ts) -> FV $ Prelude.map (proj r) ts
+ (FV ts, _ ) -> FV $ Prelude.map (\t -> proj t p) ts
(W s t, _) -> kks (s ++ getString (proj t p))
_ -> comp $ getField r (getIndex p)