forked from GitHub/gf-core
Removed "that" variant in RelativeEng.IdRP. Added instead that_RP in ExtraEng[Abs].
This commit is contained in:
@@ -50,4 +50,17 @@ concrete ExtraEng of ExtraEngAbs = CatEng **
|
|||||||
oper
|
oper
|
||||||
neg = CNeg False ;
|
neg = CNeg False ;
|
||||||
|
|
||||||
|
|
||||||
|
lin
|
||||||
|
that_RP =
|
||||||
|
{ s = table {
|
||||||
|
RC _ Gen => "whose" ;
|
||||||
|
RC _ _ => "that" ;
|
||||||
|
RPrep Neutr => "which" ;
|
||||||
|
RPrep _ => "whom"
|
||||||
|
} ;
|
||||||
|
a = RNoAg
|
||||||
|
} ;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -13,4 +13,6 @@ abstract ExtraEngAbs = Extra ** {
|
|||||||
|
|
||||||
CompoundCN : CN -> CN -> CN ; -- rock album
|
CompoundCN : CN -> CN -> CN ; -- rock album
|
||||||
|
|
||||||
|
that_RP : RP ; -- "that" as a relational pronoun (IdRP is "which" / "who")
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -38,13 +38,11 @@ concrete RelativeEng of Relative = CatEng ** open ResEng in {
|
|||||||
} ;
|
} ;
|
||||||
|
|
||||||
IdRP =
|
IdRP =
|
||||||
let varr : Str -> Str = \x -> variants {x ; "that"} --- for bwc
|
{ s = table {
|
||||||
in {
|
|
||||||
s = table {
|
|
||||||
RC _ Gen => "whose" ;
|
RC _ Gen => "whose" ;
|
||||||
RC Neutr _ => varr "which" ;
|
RC Neutr _ => "which" ;
|
||||||
RC _ Acc => varr "whom" ;
|
RC _ Acc => "whom" ;
|
||||||
RC _ Nom => varr "who" ;
|
RC _ Nom => "who" ;
|
||||||
RPrep Neutr => "which" ;
|
RPrep Neutr => "which" ;
|
||||||
RPrep _ => "whom"
|
RPrep _ => "whom"
|
||||||
} ;
|
} ;
|
||||||
|
|||||||
Reference in New Issue
Block a user