415 B21 lines
Blame
1grammar PieGrammar
2import "../common/common";
3
4entry Pie:
5 NEWLINE*
6 "pie" showData?="showData"?
7 (
8 TitleAndAccessibilities
9 | sections+=PieSection
10 | NEWLINE
11 )*
12;
13
14PieSection:
15 label=STRING ":" value=NUMBER_PIE EOL
16;
17
18terminal FLOAT_PIE returns number: /-?[0-9]+\.[0-9]+(?!\.)/;
19terminal INT_PIE returns number: /-?(0|[1-9][0-9]*)(?!\.)/;
20terminal NUMBER_PIE returns number: FLOAT_PIE | INT_PIE;
21