wc3.l
来自「Minix比较全的源码」· L 代码 · 共 25 行
L
25 行
/* Somewhat faster still: potentially match a lot of text with each rule */ws [ \t]nonws [^ \t\n]word {ws}*{nonws}+words {word}{ws}+%% int cc = 0, wc = 0, lc = 0;{word}{ws}* cc += yyleng; ++wc;{word}{ws}*\n cc += yyleng; ++wc; ++lc;{words}{word}{ws}* cc += yyleng; wc += 2;{words}{2}{word}{ws}* cc += yyleng; wc += 3;{words}{3}{word}{ws}* cc += yyleng; wc += 4;{ws}+ cc += yyleng;\n+ cc += yyleng; lc += yyleng;<<EOF>> { printf( "%8d %8d %8d\n", lc, wc, cc ); yyterminate(); }
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?