aboutsummaryrefslogtreecommitdiff
path: root/14/main.l
diff options
context:
space:
mode:
Diffstat (limited to '14/main.l')
-rw-r--r--14/main.l23
1 files changed, 23 insertions, 0 deletions
diff --git a/14/main.l b/14/main.l
new file mode 100644
index 0000000..ffcb97e
--- /dev/null
+++ b/14/main.l
@@ -0,0 +1,23 @@
1%{
2#include <stdlib.h>
3extern int yylval;
4%}
5
6%%
7
8[0-9]+? {
9 yylval=yytext[0];
10 return NUM;
11};
12[a-zA-Z]+? {
13 yylval=yytext[0];
14 return IDENT;
15}
16. return yytext[0];
17\n return 0;
18%%
19
20int yywrap() {
21 return 1;
22}
23