diff --git a/src/russian/CatRus.gf b/src/russian/CatRus.gf index 2c7700522..9aa05bf64 100644 --- a/src/russian/CatRus.gf +++ b/src/russian/CatRus.gf @@ -12,6 +12,7 @@ lincat } ; LN = { s : Case => Str ; + c : ResRus.ComplementCase ; g : Gender ; n : Number ; anim : Animacy diff --git a/src/russian/DocumentationRusFunctor.gf b/src/russian/DocumentationRusFunctor.gf index 083ad94fd..397651cd3 100644 --- a/src/russian/DocumentationRusFunctor.gf +++ b/src/russian/DocumentationRusFunctor.gf @@ -110,7 +110,9 @@ lin tr (th (heading partitive_Parameter) ++ td (ln.s ! Ptv)) ++ tr (th ("местный") ++ td (ln.s ! Loc)) ++ tr (th ("звательный") ++ td (ln.s ! VocRus)) - ) + ) ++ + heading2 (heading adverb_Category) ++ + paragraph (ln.c.s ++ ln.s ! ln.c.c) } ; InflectionA, InflectionA2 = \adj -> { diff --git a/src/russian/NamesRus.gf b/src/russian/NamesRus.gf index 3a89fae62..720543bea 100644 --- a/src/russian/NamesRus.gf +++ b/src/russian/NamesRus.gf @@ -41,7 +41,7 @@ lin FullName gn sn = a=Ag (gennum ln.g ln.n) P3 } ; -- Does NP need animacy? - InLN ln = ss (applyPrep {s=v_prep_mod; c=Loc; hasPrep=True} { + InLN ln = ss (applyPrep ln.c { s=ln.s ; pron=False; a=Ag (gennum ln.g ln.n) P3