diff --git a/lib/src/english/ParseEng.gf b/lib/src/english/ParseEng.gf index 0d02e9e46..8886ac27e 100644 --- a/lib/src/english/ParseEng.gf +++ b/lib/src/english/ParseEng.gf @@ -15,7 +15,7 @@ concrete ParseEng of ParseEngAbs = RelativeEng, IdiomEng [NP, VP, Tense, Cl, ProgrVP, ExistNP], ExtraEng [NP, Quant, VPSlash, VP, Tense, GenNP, PassVPSlash, - Temp, Pol, Conj, VPS, ListVPS, S, MkVPS, BaseVPS, ConsVPS, ConjVPS, PredVPS, UncNeg, + Temp, Pol, Conj, VPS, ListVPS, S, MkVPS, BaseVPS, ConsVPS, ConjVPS, PredVPS, VPI, VPIForm, VPIInf, VPIPresPart, ListVPI, VV, MkVPI, BaseVPI, ConsVPI, ConjVPI, ComplVPIVV], DictEng ** @@ -120,5 +120,6 @@ lin lin PPos = {s = [] ; p = CPos} ; PNeg = {s = [] ; p = CNeg True} ; -- contracted: don't + UncNeg = {s = [] ; p = CNeg False} ; } diff --git a/lib/src/english/ParseEngAbs.gf b/lib/src/english/ParseEngAbs.gf index 595bb2613..cb37df5ad 100644 --- a/lib/src/english/ParseEngAbs.gf +++ b/lib/src/english/ParseEngAbs.gf @@ -14,7 +14,7 @@ abstract ParseEngAbs = Relative, Idiom [NP, VP, Cl, ProgrVP, ExistNP], Extra [NP, Quant, VPSlash, VP, GenNP, PassVPSlash, - Temp, Pol, Conj, VPS, ListVPS, S, MkVPS, BaseVPS, ConsVPS, ConjVPS, PredVPS, UncNeg, + Temp, Pol, Conj, VPS, ListVPS, S, MkVPS, BaseVPS, ConsVPS, ConjVPS, PredVPS, VPI, ListVPI, VV, MkVPI, BaseVPI, ConsVPI, ConjVPI, ComplVPIVV], DictEngAbs ** { @@ -49,4 +49,6 @@ fun CompoundCN : Num -> N -> CN -> CN ; PassVS : VS -> VP -> VP ; PPartNP : NP -> VPSlash -> NP ; + + UncNeg : Pol ; }