/media/sda-magnetic/david/Dok-15-2023-11-27/fernuni-hagen/cs-i-ii/fsm/fsm/bash-programming/lex-yacc-bash-etc/yacc-bsp-00007.txt


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