/media/sda-magnetic/david/Dokumente-15/fernuni-hagen/cs-i-ii/fsm/fsm/lex-yacc-bash-etc/yacc-bsp-00006.txt


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