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();
}