Improve the process for GNU tools
[minix3.git] / external / bsd / flex / dist / examples / fastwc / wc1.l
blob0d4fcf23cdf9f6872a931f53d4128cf7c138c62d
1 /* First cut at a flex-based "wc" tool. */
3 ws    [ \t]
4 nonws [^ \t\n]
6 %option main noyywrap
7 %%
8         int cc = 0, wc = 0, lc = 0;
10 {nonws}+        cc += yyleng; ++wc;
12 {ws}+           cc += yyleng;
14 \n              ++lc; ++cc;
16 <<EOF>>         {
17                 printf( "%8d %8d %8d\n", lc, wc, cc );
18                 yyterminate();
19                 }