summaryrefslogtreecommitdiff
path: root/examples/numerals/russian.gf
diff options
context:
space:
mode:
Diffstat (limited to 'examples/numerals/russian.gf')
-rw-r--r--examples/numerals/russian.gf74
1 files changed, 37 insertions, 37 deletions
diff --git a/examples/numerals/russian.gf b/examples/numerals/russian.gf
index 6e3a6b8e0..4b1584114 100644
--- a/examples/numerals/russian.gf
+++ b/examples/numerals/russian.gf
@@ -17,8 +17,8 @@ lincat Sub1000 = {s : Place => Gen => Str ; size : Size} ;
lincat Sub1000000 = {s : Gen => Str} ;
oper mille : Size => Str = table {
- {nom} => "тысяча" ;
- {sgg} => "тысячи" ;
+ nom => "тысяча" ;
+ sgg => "тысячи" ;
_ => "тысяч"} ;
oper gg : Str -> Gen => Str = \s -> table {_ => s} ;
@@ -27,59 +27,59 @@ lin num x0 =
{s = [] ++ x0.s ! masc ++ []} ; -- Russian environment
lin n2 =
- {s = table {{unit} => table {{fem} => "две" ; _ => "два"} ;
- {teen} => gg "двенадцать" ;
- {ten} => gg "двадцать" ;
- {hund} => gg "двести"} ;
+ {s = table {unit => table {fem => "две" ; _ => "два"} ;
+ teen => gg "двенадцать" ;
+ ten => gg "двадцать" ;
+ hund => gg "двести"} ;
size = sgg} ;
lin n3 =
- {s = table {{unit} => gg "три" ;
- {teen} => gg "тринадцать" ;
- {ten} => gg "тридцать" ;
- {hund} => gg "триста"} ;
+ {s = table {unit => gg "три" ;
+ teen => gg "тринадцать" ;
+ ten => gg "тридцать" ;
+ hund => gg "триста"} ;
size = sgg} ;
lin n4 =
- {s = table {{unit} => gg "четыре" ;
- {teen} => gg "четырнадцать" ;
- {ten} => gg "сорок" ;
- {hund} => gg "четыреста"} ;
+ {s = table {unit => gg "четыре" ;
+ teen => gg "четырнадцать" ;
+ ten => gg "сорок" ;
+ hund => gg "четыреста"} ;
size = sgg} ;
lin n5 =
- {s = table {{unit} => gg "пять" ;
- {teen} => gg "пятнадцать" ;
- {ten} => gg "пятьдесят" ;
- {hund} => gg "пятьсот"} ;
+ {s = table {unit => gg "пять" ;
+ teen => gg "пятнадцать" ;
+ ten => gg "пятьдесят" ;
+ hund => gg "пятьсот"} ;
size = plg} ;
lin n6 =
- {s = table {{unit} => gg "шесть" ;
- {teen} => gg "шестнадцать" ;
- {ten} => gg "шестьдесят" ;
- {hund} => gg "шестьсот"} ;
+ {s = table {unit => gg "шесть" ;
+ teen => gg "шестнадцать" ;
+ ten => gg "шестьдесят" ;
+ hund => gg "шестьсот"} ;
size = plg} ;
lin n7 =
- {s = table {{unit} => gg "семь" ;
- {teen} => gg "семнадцать" ;
- {ten} => gg "семьдесят" ;
- {hund} => gg "семьсот"} ;
+ {s = table {unit => gg "семь" ;
+ teen => gg "семнадцать" ;
+ ten => gg "семьдесят" ;
+ hund => gg "семьсот"} ;
size = plg} ;
lin n8 =
- {s = table {{unit} => gg "восемь" ;
- {teen} => gg "восемнадцать" ;
- {ten} => gg "восемьдесят" ;
- {hund} => gg "восемьсот"} ;
+ {s = table {unit => gg "восемь" ;
+ teen => gg "восемнадцать" ;
+ ten => gg "восемьдесят" ;
+ hund => gg "восемьсот"} ;
size = plg} ;
lin n9 =
- {s = table {{unit} => gg "девять" ;
- {teen} => gg "девятнадцать" ;
- {ten} => gg "девяносто" ;
- {hund} => gg "девятьсот"} ;
+ {s = table {unit => gg "девять" ;
+ teen => gg "девятнадцать" ;
+ ten => gg "девяносто" ;
+ hund => gg "девятьсот"} ;
size = plg} ;
lin pot01 =
- {s = table {{attr} => table {{hund} => gg "сто" ; _ => gg []} ;
- _ => table {{hund} => gg "сто" ;
- _ => table {{masc} => "один" ; {fem} => "одна" ; _ => "одно"}}} ;
+ {s = table {attr => table {hund => gg "сто" ; _ => gg []} ;
+ _ => table {hund => gg "сто" ;
+ _ => table {masc => "один" ; fem => "одна" ; _ => "одно"}}} ;
size = nom} ;
lin pot0 d =
{s = table {_ => d.s} ; size = d.size} ;