forked from GitHub/gf-core
initial Slavic grammar, shared between Bulgarian and Russian
This commit is contained in:
@@ -0,0 +1,9 @@
|
||||
incomplete concrete CatSlavic of Cat = open Prelude, CommonSlavic, ResSlavic in {
|
||||
|
||||
lincat
|
||||
CN = {s : NForm => Str; g : Gender; anim : Animacy} ;
|
||||
|
||||
N = {s : NForm => Str; g : Gender; anim : Animacy} ;
|
||||
N2 = {s : NForm => Str; g : Gender; anim : Animacy} ** {c2 : Preposition} ;
|
||||
N3 = {s : NForm => Str; g : Gender; anim : Animacy} ** {c2,c3 : Preposition} ;
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
resource CommonSlavic = ParamX ** open Prelude in {
|
||||
|
||||
param
|
||||
Gender = Masc | Fem | Neut ;
|
||||
Animacy = Animate | Inanimate ;
|
||||
}
|
||||
@@ -0,0 +1,5 @@
|
||||
interface DiffSlavic = open Prelude in {
|
||||
|
||||
param NForm ;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,6 @@
|
||||
interface ResSlavic = DiffSlavic ** open CommonSlavic, Prelude in {
|
||||
|
||||
oper
|
||||
Preposition : Type = {s : Str; c : Case};
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user