/media/sda-magnetic/david/Extern-Magnetic-2022-06-29/Extern01/Dokumente-11-2021-07-05/informatik-math/informatik2/lex-yacc-bash-etc/yacc06.cc


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