2
%token Space Newline Stop
3
%token Add Sub Mult Div LParen RParen
11
%nonassoc Number LParen RParen
20
expr Add expr { $1 + $3 }
21
| expr Sub expr { $1 - $3 }
22
| expr Mult expr { $1 * $3 }
23
| expr Div expr { $1 / $3 }
24
| LParen expr RParen { $2 }