summaryrefslogtreecommitdiff
path: root/lex/wc.l
blob: 46682b93c559ec3a69610dea722bfdac99b5d805 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
%option noyywrap
%{
	int nchar, nword, nline;
%}
%%
\n { nline++; nchar++; }
[^ \t\n]+ { nword++, nchar += yyleng; }
. { nchar++; }
%%
int main(void) {
	yylex();
	printf("%d\t%d\t%d\n", nchar, nword, nline);
	return 0;
}