mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-04-23 03:32:51 -06:00
bulgarian: CommonX is used like in the other languages but with restricted inheritance
This commit is contained in:
@@ -1,25 +1,9 @@
|
|||||||
concrete CatBul of Cat = open ResBul, Prelude, (R = ParamX) in {
|
concrete CatBul of Cat = CommonX - [AAnter,ASimul,IAdv,CAdv] ** open ResBul, Prelude, (R = ParamX) in {
|
||||||
|
|
||||||
flags
|
flags
|
||||||
coding=cp1251; optimize=all_subs;
|
coding=cp1251; optimize=all_subs;
|
||||||
|
|
||||||
lincat
|
lincat
|
||||||
|
|
||||||
-- Text, Phrase, Utterance
|
|
||||||
|
|
||||||
Text = {s : Str} ;
|
|
||||||
Phr = {s : Str} ;
|
|
||||||
Utt = {s : Str} ;
|
|
||||||
Voc = {s : Str} ;
|
|
||||||
PConj = {s : Str} ;
|
|
||||||
|
|
||||||
-- Tense, Anteriority, Polarity
|
|
||||||
|
|
||||||
Temp = {s : Str ; t : R.Tense ; a : R.Anteriority} ;
|
|
||||||
Tense = {s : Str ; t : R.Tense} ;
|
|
||||||
Ant = {s : Str ; a : R.Anteriority} ;
|
|
||||||
Pol = {s : Str ; p : R.Polarity} ;
|
|
||||||
|
|
||||||
-- Tensed/Untensed
|
-- Tensed/Untensed
|
||||||
|
|
||||||
S = {s : Str} ;
|
S = {s : Str} ;
|
||||||
@@ -56,7 +40,6 @@ concrete CatBul of Cat = open ResBul, Prelude, (R = ParamX) in {
|
|||||||
VPSlash = ResBul.VPSlash ;
|
VPSlash = ResBul.VPSlash ;
|
||||||
|
|
||||||
Comp = {s : Agr => Str} ;
|
Comp = {s : Agr => Str} ;
|
||||||
AdV = {s : Str} ; --lock_AdV : {}} ;
|
|
||||||
|
|
||||||
-- Adjective
|
-- Adjective
|
||||||
|
|
||||||
@@ -64,10 +47,8 @@ concrete CatBul of Cat = open ResBul, Prelude, (R = ParamX) in {
|
|||||||
|
|
||||||
-- Adjective
|
-- Adjective
|
||||||
|
|
||||||
Adv = {s : Str} ;
|
|
||||||
CAdv = {s : Str; sn : Str} ;
|
CAdv = {s : Str; sn : Str} ;
|
||||||
IAdv = {s : QForm => Str} ;
|
IAdv = {s : QForm => Str} ;
|
||||||
AdA = {s : Str} ;
|
|
||||||
|
|
||||||
-- Noun
|
-- Noun
|
||||||
|
|
||||||
@@ -85,7 +66,6 @@ concrete CatBul of Cat = open ResBul, Prelude, (R = ParamX) in {
|
|||||||
|
|
||||||
Numeral = {s : CardOrd => Str; n : Number} ;
|
Numeral = {s : CardOrd => Str; n : Number} ;
|
||||||
Digits = {s : CardOrd => Str; n : Number; tail : DTail} ;
|
Digits = {s : CardOrd => Str; n : Number; tail : DTail} ;
|
||||||
AdN = {s : Str} ;
|
|
||||||
|
|
||||||
-- Structural
|
-- Structural
|
||||||
|
|
||||||
@@ -113,14 +93,6 @@ concrete CatBul of Cat = open ResBul, Prelude, (R = ParamX) in {
|
|||||||
-- Tense, Anteriority and Polarity functions
|
-- Tense, Anteriority and Polarity functions
|
||||||
|
|
||||||
lin
|
lin
|
||||||
TTAnt t a = {s = t.s ++ a.s ; t = t.t ; a = a.a} ;
|
|
||||||
|
|
||||||
PPos = {s = []} ** {p = R.Pos} ;
|
|
||||||
PNeg = {s = []} ** {p = R.Neg} ;
|
|
||||||
TPres = {s = []} ** {t = R.Pres} ;
|
|
||||||
TPast = {s = []} ** {t = R.Past} ; --# notpresent
|
|
||||||
TFut = {s = []} ** {t = R.Fut} ; --# notpresent
|
|
||||||
TCond = {s = []} ** {t = R.Cond} ; --# notpresent
|
|
||||||
ASimul = {s = []} ** {a = R.Simul} ;
|
ASimul = {s = []} ** {a = R.Simul} ;
|
||||||
AAnter = {s = []} ** {a = R.Anter} ; --# notpresent
|
AAnter = {s = []} ** {a = R.Anter} ; --# notpresent
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user