diff --git a/resource/doc/gf-resource.html b/resource/doc/gf-resource.html index 795f333f6..a11628544 100644 --- a/resource/doc/gf-resource.html +++ b/resource/doc/gf-resource.html @@ -751,7 +751,7 @@ the previous page.)
Danish
-English +English:
Finnish
@@ -763,7 +763,8 @@ German
Italian: no omission of unstressed subject pronouns; -some verbs in Basic should be reflexive +some verbs in Basic should be reflexive; +bad forms of reflexive infinitives
Norwegian: possessives bilen min not included @@ -773,10 +774,12 @@ Russian Spanish: no omission of unstressed subject pronouns; no switch to dative case for human objects; -some verbs in Basic should be reflexive +some verbs in Basic should be reflexive; +bad forms of reflexive infinitives; +spurious parameter for verb auxiliary inherited from Romance
-Swedish +Swedish: diff --git a/resource/romance/ClauseRomance.gf b/resource/romance/ClauseRomance.gf index a028388b5..d7c765ce2 100644 --- a/resource/romance/ClauseRomance.gf +++ b/resource/romance/ClauseRomance.gf @@ -161,6 +161,16 @@ incomplete concrete ClauseRomance of Clause = CategoriesRomance ** QPredAdv subj adv = sats2quest (mkSatsCopula (intNounPhrase subj) adv.s) ; +----- anteriority _ ; gender and number of Adj + + IPredV _ v = + sats2verbPhrase (mkSats pronImpers v) ; + IPredV2 _ v y = + sats2verbPhrase (mkSatsObject pronImpers v y) ; + IPredAP _ adj = + sats2verbPhrase (mkSatsCopula pronImpers (adj.s ! AF Masc Sg)) ; + + {- -- Use VPs diff --git a/resource/romance/SyntaxRomance.gf b/resource/romance/SyntaxRomance.gf index 022e329b6..b0f24cad3 100644 --- a/resource/romance/SyntaxRomance.gf +++ b/resource/romance/SyntaxRomance.gf @@ -430,7 +430,7 @@ oper param VPForm = VPF Anteriority VF ; Anteriority = Simul | Anter ; - VIForm = VIInfinit | VIImperat Bool Number ; + VIForm = VIInfinit | VIImperat Bool Number ; ---- | VIGerund ; oper VerbPhrase = {s : VIForm => Gender => Number => Person => Str} ; @@ -1312,16 +1312,13 @@ negNe, negPas : Str ; in {s = \\b,f,_ => cl.s ! b ! f} ; --- VIForm = VIInfinit | VIImperat Bool Number ; --- VerbPhrase = {s : VIForm => Gender => Number => Person => Str} ; - sats2verbPhrase : Sats -> VerbPhrase = \sats -> {s = \\vi,g,n,p => ---- b,cf => let b = True ; ---- lui = sats.s3 ; dire = verbVIForm {s = sats.s4 ; aux = sats.aux} - vi sats.g sats.n sats.p sats.g2 sats.n2 ; + vi g n p sats.g2 sats.n2 ; ai = dire.p1 ; dit = dire.p2 ; toujours = sats.s5 ;