plan9 man page for lex

Query: lex

OS: plan9

Section: 1

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

LEX(1)							      General Commands Manual							    LEX(1)

NAME
lex - generator of lexical analysis programs
SYNOPSIS
lex [ -tvn ] [ file ... ]
DESCRIPTION
Lex generates programs to be used in simple lexical analysis 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. 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. The options have the following meanings. -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. -n Opposite of -v; -n is default.
EXAMPLES
This program converts upper case to lower, removes blanks at the end of lines, and replaces multiple blanks by single blanks. %% [A-Z] putchar(yytext[0]+'a'-'A'); [ ]+$ [ ]+ putchar(' ');
FILES
lex.yy.c output /sys/lib/lex/ncform template
SEE ALSO
yacc(1), sed(1) M. E. Lesk and E. Schmidt, `LEX--Lexical Analyzer Generator', Unix Research System Programmer's Manual, Tenth Edition, Volume 2.
SOURCE
/sys/src/cmd/lex
BUGS
Cannot handle UTF. The asteroid to kill this dinosaur is still in orbit. LEX(1)
Related Man Pages
lex(1) - bsd
jlex(1) - debian
yacc(1) - v7
lex(1) - plan9
libl(3lib) - sunos
Similar Topics in the Unix Linux Community
How to match n number of newline character(\n) in lex and yacc
regular expression grepping lines with VARIOUS number of blanks
sed and regular expressions
Multiprocessing Help
Lex: analyzing a C file and printing out identifiers and line numbers they're found on