summaryrefslogtreecommitdiff
path: root/next-lib/src/english/ExtraEng.gf
diff options
context:
space:
mode:
authorbjorn <bjorn@bringert.net>2008-10-31 09:22:09 +0000
committerbjorn <bjorn@bringert.net>2008-10-31 09:22:09 +0000
commit6fcfe5d7b7360b7092cb87c66d717443b374d1a4 (patch)
treec84070ba2aea68073a1aeeba98b9ebaf9acb796e /next-lib/src/english/ExtraEng.gf
parentb49a021608d1e15a17ffd54195aa812dbed2948f (diff)
Added Pol argument to ExtraEng.Unc* to give them the same signatures as the standard (contracted) versions. This makes it easier to use Unc* as a variant without getting meta-variables when parsing,
Diffstat (limited to 'next-lib/src/english/ExtraEng.gf')
-rw-r--r--next-lib/src/english/ExtraEng.gf22
1 files changed, 13 insertions, 9 deletions
diff --git a/next-lib/src/english/ExtraEng.gf b/next-lib/src/english/ExtraEng.gf
index 6954539f0..8f3c65b3d 100644
--- a/next-lib/src/english/ExtraEng.gf
+++ b/next-lib/src/english/ExtraEng.gf
@@ -35,20 +35,24 @@ concrete ExtraEng of ExtraEngAbs = CatEng **
ComplVPIVV vv vpi =
insertObj (\\a => (if_then_Str vv.isAux [] "to") ++ vpi.s ! VPIInf ! a) (predVV vv) ;
- UncNegCl t cl = {s = t.s ++ cl.s ! t.t ! t.a ! neg ! ODir} ;
- UncNegQCl t cl = {s = \\q => t.s ++ cl.s ! t.t ! t.a ! neg !q} ;
- UncNegRCl t cl = {
- s = \\r => t.s ++ cl.s ! t.t ! t.a ! neg ! r ;
+ UncNegCl t p cl = {
+ s = t.s ++ p.s ++ cl.s ! t.t ! t.a ! unc p.p ! ODir
+ } ;
+ UncNegQCl t p cl = {
+ s = \\q => t.s ++ p.s ++ cl.s ! t.t ! t.a ! unc p.p ! q
+ } ;
+ UncNegRCl t p cl = {
+ s = \\r => t.s ++ p.s ++ cl.s ! t.t ! t.a ! unc p.p ! r ;
c = cl.c
- } ;
- UncNegImpSg imp = {s = imp.s ! neg ! ImpF Sg False} ;
- UncNegImpPl imp = {s = imp.s ! neg ! ImpF Pl False} ;
+ } ;
- CompoundCN a b = {s = \\n,c => a.s ! Sg ! Nom ++ b.s ! n ! c ; g = b.g} ;
+ UncNegImpSg p imp = {s = p.s ++ imp.s ! unc p.p ! ImpF Sg False} ;
+ UncNegImpPl p imp = {s = p.s ++ imp.s ! unc p.p ! ImpF Pl False} ;
+ CompoundCN a b = {s = \\n,c => a.s ! Sg ! Nom ++ b.s ! n ! c ; g = b.g} ;
oper
- neg = CNeg False ;
+ unc = contrNeg False ;
lin