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 10/17/86 1
LEX(1) COMMAND REFERENCE LEX(1)
SEE ALSO
yacc(1), sed(1).
Printed 10/17/86 2
%%index%%
na:72,80;
sy:152,158;
de:310,771;
op:1081,466;
ex:1547,596;
se:2287,141;
%%index%%000000000106