aboutsummaryrefslogtreecommitdiff
path: root/7/main.l
blob: 2f98161170d3de591700a504a9bc69874d2476d2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
%{
extern int yylval;
%}

%%
[0-9]+ {
    yylval = atoi(yytext);
    return NUM;
}
"+" return ADD;;
"-" return SUB;
"*" return MUL;
"/" return DIV;
"(" return LPAR;
")" return RPAR;
\n return 0;
%%

int yywrap() {
    return 1;
}