blob: 184980d6d6b94b922c33fea458c964f51a2fc763 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
%{
#include "c99.tab.h"
%}
%%
; { printf ("SEMICOLON\n"); return SEMICOLON; }
"+" { printf ("PLUS\n"); return PLUS; }
"-" { printf ("MINUS\n"); return MINUS; }
int { printf ("INT\n"); return INT; }
"\".*\"" { printf ("string literal:%s\n", yytext); return STRING; }
[a-zA-z_]+ { printf ("identifier: %s\n", yytext); return IDENTIFIER; }
"/*[.]**/" { printf ("COMMENT\n"); return COMMENT; }
%%
int yywrap (void) { return 0; }
|