diff options
| author | aarne <aarne@cs.chalmers.se> | 2008-01-31 20:56:42 +0000 |
|---|---|---|
| committer | aarne <aarne@cs.chalmers.se> | 2008-01-31 20:56:42 +0000 |
| commit | 3addf256bcfaaa7748b0159a3dd6f6ce8fcd8b7c (patch) | |
| tree | 7bc860aa21e18b1db20889fdc19a764c92c5535f /src/GF/GFCC/Macros.hs | |
| parent | 8f8aac4d24b8ea7d0867df8b3f890422a1f833d8 (diff) | |
GFCC: TM with argument; fixed labels from bindings in gfc
Diffstat (limited to 'src/GF/GFCC/Macros.hs')
| -rw-r--r-- | src/GF/GFCC/Macros.hs | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/src/GF/GFCC/Macros.hs b/src/GF/GFCC/Macros.hs index d38ccb2e5..b9acd9fc5 100644 --- a/src/GF/GFCC/Macros.hs +++ b/src/GF/GFCC/Macros.hs @@ -12,19 +12,19 @@ import Data.List lookLin :: GFCC -> CId -> CId -> Term lookLin gfcc lang fun = - lookMap TM fun $ lins $ lookMap (error "no lang") lang $ concretes gfcc + lookMap tm0 fun $ lins $ lookMap (error "no lang") lang $ concretes gfcc lookOper :: GFCC -> CId -> CId -> Term lookOper gfcc lang fun = - lookMap TM fun $ opers $ lookMap (error "no lang") lang $ concretes gfcc + lookMap tm0 fun $ opers $ lookMap (error "no lang") lang $ concretes gfcc lookLincat :: GFCC -> CId -> CId -> Term lookLincat gfcc lang fun = - lookMap TM fun $ lincats $ lookMap (error "no lang") lang $ concretes gfcc + lookMap tm0 fun $ lincats $ lookMap (error "no lang") lang $ concretes gfcc lookParamLincat :: GFCC -> CId -> CId -> Term lookParamLincat gfcc lang fun = - lookMap TM fun $ paramlincats $ lookMap (error "no lang") lang $ concretes gfcc + lookMap tm0 fun $ paramlincats $ lookMap (error "no lang") lang $ concretes gfcc lookType :: GFCC -> CId -> Type lookType gfcc f = @@ -94,7 +94,10 @@ primNotion :: Exp primNotion = EEq [] term0 :: CId -> Term -term0 _ = TM +term0 = TM . prCId + +tm0 :: Term +tm0 = TM "?" kks :: String -> Term kks = K . KS |
