summaryrefslogtreecommitdiff
path: root/examples/manual/example_nr.lex
blob: 8722b145f3b5c42f3c507967198afc7955072417 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
/* basic example - non-reentrant version */
%{
	int num_lines = 0, num_chars = 0;
%}
%option noyywrap
%%
\n      ++num_lines; ++num_chars;
.       ++num_chars;

%%

int main() {
        yylex();
        printf( "# of lines = %d, # of chars = %d\n",
                num_lines, num_chars );
}