summaryrefslogtreecommitdiff
path: root/next-lib/src/interlingua/RelativeIna.gf
diff options
context:
space:
mode:
authorkrasimir <krasimir@chalmers.se>2009-06-16 07:53:01 +0000
committerkrasimir <krasimir@chalmers.se>2009-06-16 07:53:01 +0000
commitb442cde3bd01fb935c215446097592510cf8e713 (patch)
treefe29c30f27b61ae935f3fa0e6c758c61b5b7cd16 /next-lib/src/interlingua/RelativeIna.gf
parentb2b4a7064b9fd1aec75c2b3127c36e0f8a5ee513 (diff)
reduce the number of variants in Interlingua
Diffstat (limited to 'next-lib/src/interlingua/RelativeIna.gf')
-rw-r--r--next-lib/src/interlingua/RelativeIna.gf8
1 files changed, 4 insertions, 4 deletions
diff --git a/next-lib/src/interlingua/RelativeIna.gf b/next-lib/src/interlingua/RelativeIna.gf
index ebdebcd13..be3be3150 100644
--- a/next-lib/src/interlingua/RelativeIna.gf
+++ b/next-lib/src/interlingua/RelativeIna.gf
@@ -5,14 +5,14 @@ concrete RelativeIna of Relative = CatIna ** open ResIna in {
lin
RelCl cl = {
- s = \\t,a,p,agr =>
+ s = \\use_irreg,t,a,p,agr =>
(case agr.n of {Sg => "tal"; Pl => "tales"}) ++
- "que" ++ cl.s ! t ! a ! p ! ODir ;
+ "que" ++ cl.s ! use_irreg ! t ! a ! p ! ODir ;
c = Nom
} ;
RelVP rp vp = {
- s = \\t,a,p,agr => (mkClause (rp.s!Nom) agr vp).s ! t ! a ! p ! ODir;
+ s = \\use_irreg,t,a,p,agr => (mkClause (rp.s!Nom) agr vp).s ! use_irreg ! t ! a ! p ! ODir;
c = Nom
} ;
-- !!! person agreement is probably bad here; see below.
@@ -20,7 +20,7 @@ concrete RelativeIna of Relative = CatIna ** open ResIna in {
---- Pied piping: "a que tu invia flores"
RelSlash rp slash = {
- s = \\t,a,p,agr => slash.p2 ++ rp.s ! slash.c2 ++ slash.s ! t ! a ! p ! ODir ;
+ s = \\use_irreg,t,a,p,agr => slash.p2 ++ rp.s ! slash.c2 ++ slash.s ! use_irreg ! t ! a ! p ! ODir ;
c = slash.c2;
} ;
-- !!! In the above The agreement feature of the RP does not match