LEX(1) COMMAND REFERENCE LEX(1) NAME lex - generator of lexical analysis programs SYNOPSIS lex [ -tvfn ] [ filename ] ... DESCRIPTION Lex generates programs to be used in simple lexical analyis of text. The input files (standard input default) contain regular expressions to be searched for, and actions written in C to be executed when expressions are found. A C source program, 'lex.yy.c' is generated, to be compiled thus: cc lex.yy.c -ll This program, when run, copies unrecognized portions of the input to the output, and executes the associated C action for each regular expression that is recognized. Refer to the section on lex in the UTek Tools manual, Volume 2. OPTIONS -f "Faster" compilation: don't bother to pack the resulting tables; limited to small programs. -n Opposite of -v; -n is default. -t Place the result on the standard output instead of in file lex.yy.c. -v Print a one-line summary of statistics of the generated analyzer. EXAMPLES lex lexcommands would draw lex instructions from the file lexcommands, and place the output in lex.yy.c: %% [A-Z] putchar(yytext[0]+'a'-'A'); [ ]+$ [ ]+ putchar(' '); is an example of a lex program that would be put into a lex command file. This program converts upper case to lower, removes blanks at the end of lines, and replaces multiple blanks by single blanks. Printed 5/12/88 1
LEX(1) COMMAND REFERENCE LEX(1) SEE ALSO yacc(1) and sed(1). Printed 5/12/88 2
%%index%% na:216,96; sy:312,222; de:534,859; op:1393,528; ex:1921,665; se:2874,172; %%index%%000000000107