/media/sda-magnetic/david/Dokumente-15/fernuni-hagen/cs-i-ii/fsm/fsm/bash-programming/lex-yacc-bash-etc/yacc05.cc


%{
#include <ctype.h>
#include <stdio.h>
%}
%token NUMBER
%%
lines           : lines expr '\n' {printf("%d\n", $$);}
                | lines
                ;
expr            : expr '+' term {$$ = $1 + $3;}
                | expr '-' term {$$ = $1 - $3;}
                | term
                ;
term            : term '*' factor {$$ = $1 * $3;}
                | term '/' factor {$$ = $1 / $3;}
                | factor
                ;
factor          : '(' expr ')'
                | NUMBER
                ;