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
#include <astl/operator.hpp>
namespace AstlULMcalc { namespace Op {
   Astl::Operator IDENT(1, "IDENT");
   Astl::Operator EOL(2, "EOL");
   Astl::Operator DECIMAL_CONSTANT(3, "DECIMAL_CONSTANT");
   Astl::Operator LPAREN(4, "(");
   Astl::Operator RPAREN(5, ")");
   Astl::Operator ASTERISK(6, "*");
   Astl::Operator MINUS(7, "-");
   Astl::Operator PERCENT(8, "%");
   Astl::Operator PLUS(9, "+");
   Astl::Operator SLASH(10, "/");
   Astl::Operator ASSIGN(11, "=");
   Astl::Operator start(12, "start");
   Astl::Operator calc(13, "calc");
   Astl::Operator statement_list(14, "statement_list");
   Astl::Operator statement(15, "statement");
   Astl::Operator expression(16, "expression");
   Astl::Operator assignment(17, "assignment");
   Astl::Operator exp(18, "exp");
   Astl::Operator term(19, "term");
   Astl::Operator factor(20, "factor");
   Astl::Operator unary_minus(21, "unary-");
   Astl::Operator primary(22, "primary");
   Astl::Operator identifier(23, "identifier");
   Astl::Operator integer(24, "integer");
} }