mirror of
https://github.com/GrammaticalFramework/gf-rgl.git
synced 2026-05-27 17:08:54 -06:00
@@ -1274,7 +1274,7 @@ oper verbDecl: Aspect -> Conjugation -> Str -> Str -> Str -> Str -> Str -> Verbu
|
|||||||
Dolzhen => <presentConjDolzhen,pastConjDolzhen> ;
|
Dolzhen => <presentConjDolzhen,pastConjDolzhen> ;
|
||||||
Foreign => <presentConjForeign,pastConj> } in
|
Foreign => <presentConjForeign,pastConj> } in
|
||||||
let patt = case a of {
|
let patt = case a of {
|
||||||
Perfective => mkVerbImperfective;
|
Perfective => mkVerbPerfective;
|
||||||
Imperfective => mkVerbImperfective } in
|
Imperfective => mkVerbImperfective } in
|
||||||
patt inf imperSgP2 (conj.p1 del sgP1End) (conj.p2 sgMascPast) ;
|
patt inf imperSgP2 (conj.p1 del sgP1End) (conj.p2 sgMascPast) ;
|
||||||
|
|
||||||
@@ -1283,14 +1283,14 @@ oper verbDecl: Aspect -> Conjugation -> Str -> Str -> Str -> Str -> Str -> Verbu
|
|||||||
oper verbDeclMoch: Aspect -> Conjugation -> Str -> Str -> Str -> Str ->Str -> Str -> Verbum =
|
oper verbDeclMoch: Aspect -> Conjugation -> Str -> Str -> Str -> Str ->Str -> Str -> Verbum =
|
||||||
\a, c, del, sgP1End, sgMascPast, imperSgP2, inf, altRoot ->
|
\a, c, del, sgP1End, sgMascPast, imperSgP2, inf, altRoot ->
|
||||||
let patt = case a of {
|
let patt = case a of {
|
||||||
Perfective => mkVerbImperfective;
|
Perfective => mkVerbPerfective;
|
||||||
Imperfective => mkVerbImperfective } in
|
Imperfective => mkVerbImperfective } in
|
||||||
patt inf imperSgP2 (presentConj1Moch del sgP1End altRoot) (pastConj sgMascPast);
|
patt inf imperSgP2 (presentConj1Moch del sgP1End altRoot) (pastConj sgMascPast);
|
||||||
|
|
||||||
oper add_sya : Voice -> Str -> Str = \v,x ->
|
oper add_sya : Voice -> Str -> Str = \v,x ->
|
||||||
case v of {
|
case v of {
|
||||||
Act => x ;
|
Act => x ;
|
||||||
Pas => case Predef.dp 2 x of {
|
Pas => case Predef.dp 1 x of {
|
||||||
"а" | "е" | "ё" | "и" | "о" | "у" | "ы" | "э" | "ю" | "я" => x + "сь" ;
|
"а" | "е" | "ё" | "и" | "о" | "у" | "ы" | "э" | "ю" | "я" => x + "сь" ;
|
||||||
_ => x + "ся"
|
_ => x + "ся"
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user