12 lines
186 B
Plaintext
12 lines
186 B
Plaintext
%parser 23.lexer
|
|
|
|
%left '+'
|
|
%left '*'
|
|
|
|
S : E '\n' ;
|
|
E : Int
|
|
| E '+' E { $$ = $1 + $3; }
|
|
| E '*' E { throw new CSToolsException(3,"error"); }
|
|
| '(' E ')' { $$ = $2; }
|
|
;
|