GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages
LEX(1) FreeBSD General Commands Manual LEX(1)

lex - generator of lexical analysis programs

lex [ -tvn9 ] [ file ... ]

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.
-9
Adds code to be able to compile through the native C compilers.

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

lex.yy.c
output
/sys/lib/lex/ncform
template

yacc(1), sed(1)
 
M. E. Lesk and E. Schmidt, `LEX—Lexical Analyzer Generator', Unix Research System Programmer's Manual, Tenth Edition, Volume 2.

/src/cmd/lex

Cannot handle UTF.
The asteroid to kill this dinosaur is still in orbit.

Search for    or go to Top of page |  Section 1 |  Main Index

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with ManDoc.