initial Slavic grammar, shared between Bulgarian and Russian

This commit is contained in:
krasimir
2008-11-26 21:21:23 +00:00
parent b6c9aedd87
commit c9c07f8e68
22 changed files with 342 additions and 207 deletions

View File

@@ -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} ;
}

View File

@@ -0,0 +1,6 @@
resource CommonSlavic = ParamX ** open Prelude in {
param
Gender = Masc | Fem | Neut ;
Animacy = Animate | Inanimate ;
}

View File

@@ -0,0 +1,5 @@
interface DiffSlavic = open Prelude in {
param NForm ;
}

View File

@@ -0,0 +1,6 @@
interface ResSlavic = DiffSlavic ** open CommonSlavic, Prelude in {
oper
Preposition : Type = {s : Str; c : Case};
}