- or download this
expr : expr expr binop
{ [ BINOP => [ $item[3], $item[1], $item[2] ] ] }
| term
- or download this
expr : term { push($item[1]) } expr_
...
expr_ : expr binop
{ [ BINOP => [ $item[2], pop(), $item[1] ] ] }
- or download this
expr : term { push($item[1]) } expr_1
...
expr_2 : expr binop
{ [ BINOP => [ $item[2], pop(), $item[1] ] ] }
- or download this
expr : term { push($item[1]) } expr_
...
| # Automatic match
{ pop() }