www.pudn.com > progs.zip > ch2-04.l
%{
unsigned verbose;
char *progName;
%}
%%
-h |
"-?" |
-help { printf("usage is: %s [-help | -h | -? ] [-verbose | -v] "
"[(-file| -f) filename]\n", progName);
}
-v |
-verbose { printf("verbose mode is on\n"); verbose = 1; }
%%
main(argc, argv)
int argc;
char **argv;
{
progName = *argv;
yylex();
}