summaryrefslogtreecommitdiff
path: root/next-lib/src/russian/DiffRus.gf
blob: a1d2dafff46fa0b722c68ed630fba5f531c69f9e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
instance DiffRus of DiffSlavic = open CommonSlavic, Prelude in {

  param
    PrepKind   = PrepOther | PrepVNa;
    Case  = Nom | Gen | Dat | Acc | Inst | Prepos PrepKind ;

    NForm = NF Number Case ;

    PronGen = PGen Gender | PNoGen ;

  oper
    Agr = {n : Number; p : Person; g : PronGen} ;

    agrP3 : Number -> PronGen -> Agr = \n,g -> 
      {n = n; p = P3; g = g} ;

}