3
top: (numbers-ordinal.two-digit "\n") {20};
5
digit: "zero" | nz-digit 9;
6
tens-digit: ("twen"|"thir"|"for"|"fif"|"six"|"seven"|"eigh"|"nine")"ty";
7
teen: ("thir"|"four"|"fif"|"six"|"seven"|"eigh"|"nine")"teen";
8
nz-digit: "one" | "two" | "three" | "four" | "five" | "six" | "seven" | "eight" | "nine";
9
two-digit: digit 9 | "ten" | "eleven" | "twelve" |
12
tens-digit "-" nz-digit 72;
15
(nz-digit 8 | teen 4 | two-digit) " "
16
(digit: "oh " nz-digit) two-digit;
18
package numbers-ordinal;
20
digit: "zeroth" | nz-digit 9;
21
tens-digit: ("twen"|"thir"|"for"|"fif"|"six"|"seven"|"eigh"|"nine")"tieth";
22
teen: ("thir"|"four"|"fif"|"six"|"seven"|"eigh"|"nine")"teenth";
23
nz-digit: "first" | "second" | "third" | "fourth" | "fifth" | "sixth" | "seventh" | "eighth" | "ninth";
24
two-digit: digit 9 | "tenth" | "eleventh" | "twelfth" |
27
numbers.tens-digit "-" nz-digit 72;