summaryrefslogtreecommitdiff
path: root/testsuite/canonical/gold/PhrasebookBul.gf
blob: eb10cc48c40219d14decb93b0776bd0f7518bb3e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
concrete PhrasebookBul of Phrasebook = {
param Prelude_Bool = Prelude_False | Prelude_True;
param ResBul_AGender = ResBul_AMasc ResBul_Animacy | ResBul_AFem | ResBul_ANeut;
param ResBul_Animacy = ResBul_Human | ResBul_NonHuman;
param ResBul_Case = ResBul_Acc | ResBul_Dat | ResBul_WithPrep | ResBul_CPrep;
param ResBul_NForm =
    ResBul_NF ParamX_Number ResBul_Species | ResBul_NFSgDefNom |
    ResBul_NFPlCount | ResBul_NFVocative;
param ParamX_Number = ParamX_Sg | ParamX_Pl;
param ResBul_Species = ResBul_Indef | ResBul_Def;
lincat PlaceKind =
           {at : {s : Str; c : ResBul_Case}; isPl : Prelude_Bool;
            name : {s : ResBul_NForm => Str; g : ResBul_AGender};
            to : {s : Str; c : ResBul_Case}};
       VerbPhrase = {s : Str};
lin Airport =
        {at = {s = "на"; c = ResBul_Acc}; isPl = Prelude_False;
         name =
           {s =
              table {ResBul_NF ParamX_Sg ResBul_Indef => "летище";
                     ResBul_NF ParamX_Sg ResBul_Def => "летището";
                     ResBul_NF ParamX_Pl ResBul_Indef => "летища";
                     ResBul_NF ParamX_Pl ResBul_Def => "летищата";
                     ResBul_NFSgDefNom => "летището";
                     ResBul_NFPlCount => "летища";
                     ResBul_NFVocative => "летище"};
            g = ResBul_ANeut};
         to = {s = "до"; c = ResBul_CPrep}};
}