aboutsummaryrefslogtreecommitdiff
path: root/7/main.l
blob: 7e1332f9c7b3b1da66cc8152786f2bed2ced3c22 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
%{
#include "y.tab.h"
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;
}