summaryrefslogtreecommitdiff
path: root/next-lib/src/bulgarian/CatBul.gf
diff options
context:
space:
mode:
Diffstat (limited to 'next-lib/src/bulgarian/CatBul.gf')
-rw-r--r--next-lib/src/bulgarian/CatBul.gf16
1 files changed, 5 insertions, 11 deletions
diff --git a/next-lib/src/bulgarian/CatBul.gf b/next-lib/src/bulgarian/CatBul.gf
index 6888dd511..c089bcbc1 100644
--- a/next-lib/src/bulgarian/CatBul.gf
+++ b/next-lib/src/bulgarian/CatBul.gf
@@ -1,9 +1,7 @@
-concrete CatBul of Cat = open ResBul, Prelude, (R = ParamX) in {
- flags coding=cp1251 ;
-
-
- flags optimize=all_subs ;
+concrete CatBul of Cat = CatSlavic with (ResSlavic = ResBul) ** open Prelude, (R = ParamX) in {
+ flags
+ coding=cp1251; optimize=all_subs;
lincat
@@ -44,7 +42,7 @@ concrete CatBul of Cat = open ResBul, Prelude, (R = ParamX) in {
QCl = {s : ResBul.Tense => Anteriority => Polarity => QForm => Str} ;
IP = {s : Role => QForm => Str; gn : GenNum} ;
IComp = {s : QForm => Str} ;
- IDet = {s : DGender => QForm => Str; n : Number ; nonEmpty : Bool} ;
+ IDet = {s : Gender => Animacy => QForm => Str; n : Number ; nonEmpty : Bool} ;
IQuant = {s : GenNum => QForm => Str} ;
-- Relative
@@ -73,10 +71,9 @@ concrete CatBul of Cat = open ResBul, Prelude, (R = ParamX) in {
-- Noun
- CN = {s : NForm => Str; g : DGender} ;
NP = {s : Role => Str; a : Agr} ;
Pron = {s : Role => Str; gen : AForm => Str; a : Agr} ;
- Det = {s : Bool => DGender => Role => Str; n : Number; countable : Bool; spec : Species} ;
+ Det = {s : Bool => Gender => Animacy => Role => Str; n : Number; countable : Bool; spec : Species} ;
Predet = {s : GenNum => Str} ;
Ord = {s : AForm => Str} ;
Num = {s : DGenderSpecies => Str; n : Number; nonEmpty : Bool} ;
@@ -106,9 +103,6 @@ concrete CatBul of Cat = open ResBul, Prelude, (R = ParamX) in {
A = {s : AForm => Str; adv : Str} ;
A2 = {s : AForm => Str; adv : Str; c2 : Str} ;
- N = {s : NForm => Str; g : DGender} ;
- N2 = {s : NForm => Str; g : DGender} ** {c2 : Preposition} ;
- N3 = {s : NForm => Str; g : DGender} ** {c2,c3 : Preposition} ;
PN = {s : Str; g : Gender} ;