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


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