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

d [0-9]+

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

int yywrap() {
    return 1;
}