1
0
forked from GitHub/gf-rgl
Files
gf-rgl/src/russian/ExtraRus.gf

60 lines
1.6 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
-- Seems like this is deprecated - need to use ExtendRus instead
concrete ExtraRus of ExtraRusAbs = CatRus **
open ResRus, MorphoRus, (P=ParadigmsRus), Prelude, NounRus in {
flags optimize=all ; coding=utf8 ;
lin
obj_no_Prep = {s="" ; c=Acc ; hasPrep=False} ;
to2_Prep = {s="в" ; c=Acc ; hasPrep=True};
on_to_Prep = {s="до"; c=Gen; hasPrep=True} ;
along_Prep = {s="по"; c=Loc; hasPrep=True} ;
from2_Prep = from2 ;
about_Prep = {s="о" ; c=Pre; hasPrep=True} ;
have_V3 = P.mkV3 est_ell_V nom_Prep u_Prep;
have2_V3 = P.mkV3 est_V nom_Prep u_Prep;
have_not_V3 = P.mkV3 net_V nom_Prep u_Prep;
be_V3 = P.mkV3 be_ell_V nom_Prep dat_Prep;
oper
nom_Prep : Prep = lin Prep {s="" ; c=Nom ; hasPrep=False} ;
dat_Prep : Prep = lin Prep {s="" ; c=Dat ; hasPrep=False} ;
u_Prep : Prep = lin Prep {s="у" ; c=Gen ; hasPrep=True} ;
est_V : V = lin V {
inf="есть";
infrefl="" ;
prsg1, prsg2, prsg3, prpl1, prpl2, prpl3="есть";
fut=BeFuture ;
psgm="был";
psgs="бы";
isg2="";
isg2refl="" ;
ipl1="";
pppss="";
prtr="";
ptr="";
asp=Imperfective;
refl=NonReflexive;
tran=Transitive
} ;
est_ell_V = est_V ** {prsg1, prsg2, prsg3, prpl1, prpl2, prpl3=""} ;
be_ell_V = est_ell_V ** {inf=""} ;
net_V : V = lin V {
inf="нет";
infrefl="" ;
prsg1, prsg2, prsg3, prpl1, prpl2, prpl3="нет";
fut=BeFuture ;
psgm="не был";
psgs="не бы";
isg2="";
isg2refl="" ;
ipl1="";
pppss="";
prtr="";
ptr="";
asp=Imperfective;
refl=NonReflexive;
tran=Transitive
} ;
}