/media/sda-magnetic/david/Extern-Magnetic-2022-06-29/Extern01/Dokumente-11-2021-07-05/informatik-math/informatik2/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
                ;