rustlr 0.1.0

LR(1)/LALR(1) parser generator for rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
# Unambiguous LR grammar for simple calculator.

valuetype i32
nonterminals E T F
terminals + * ( ) num
topsym E

E --> E:e + T:t { return e+t; }
E --> T:t { return t; }
T --> T:t * F:f { return t*f; }
T --> F:f { return f; }
F --> ( E:e )  { return e; }
F --> num:n { return n; }

EOF