forked from GitHub/gf-rgl
(Spa) Add missing particle to mkImperative
This commit is contained in:
@@ -116,14 +116,15 @@ instance DiffSpa of DiffRomance - [iAdvQuestionInv,otherInv,partAgr,stare_V,vpAg
|
|||||||
mkImperative isPol p vp =
|
mkImperative isPol p vp =
|
||||||
\\pol,g,n => case pol of {
|
\\pol,g,n => case pol of {
|
||||||
RPos => neg.p1 ++ imper ++ bindIf refl.isRefl ++ refl.pron
|
RPos => neg.p1 ++ imper ++ bindIf refl.isRefl ++ refl.pron
|
||||||
++ bindIf hasClit ++ clit ++ compl ;
|
++ bindIf hasClit ++ clit ++ particle ++ compl ;
|
||||||
RNeg _ => neg.p1 ++ refl.pron ++ clit ++ subj ++ compl
|
RNeg _ => neg.p1 ++ refl.pron ++ clit ++ subj ++ particle ++ compl
|
||||||
} where {
|
} where {
|
||||||
pe = case isPol of {True => P3 ; _ => p} ;
|
pe = case isPol of {True => P3 ; _ => p} ;
|
||||||
refl = case vp.s.vtyp of {
|
refl = case vp.s.vtyp of {
|
||||||
VRefl => {pron = reflPron n pe Acc ; isRefl = True} ;
|
VRefl => {pron = reflPron n pe Acc ; isRefl = True} ;
|
||||||
_ => {pron = [] ; isRefl = False}
|
_ => {pron = [] ; isRefl = False}
|
||||||
} ;
|
} ;
|
||||||
|
particle = vp.s.p ;
|
||||||
clit = vp.clit1 ++ vp.clit2 ;
|
clit = vp.clit1 ++ vp.clit2 ;
|
||||||
hasClit = vp.clit3.hasClit ;
|
hasClit = vp.clit3.hasClit ;
|
||||||
imper = vp.s.s ! vImper n pe ;
|
imper = vp.s.s ! vImper n pe ;
|
||||||
|
|||||||
Reference in New Issue
Block a user