aboutsummaryrefslogtreecommitdiff
path: root/15/main.l
blob: 1011cdb52761f550c0880750dc19753dff9dd5e7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
%{
#include <stdlib.h>
extern int yylval;
%}

%%

[0-9]+? {
    yylval=yytext[0];
    return NUM;
};
[a-zA-Z_][a-zA-Z0-9]* {
    yylval=yytext[0];
    return IDENT;
}
. return yytext[0];
\n return NL;
%%

int yywrap() {
    return 1;
}