NAME
flex - fast lexical analyzer generator
SYNOPSIS
fflleexx [OPTIONS] [FILE]...
DESCRIPTION
Generates programs that perform pattern-matching on text.
TTaabbllee CCoommpprreessssiioonn::-CCaa, --aalliiggnn
trade off larger tables for better memory alignment-CCee, --eeccss
construct equivalence classes-CCff do not compress tables; use -ff representation
-CCFF do not compress tables; use -FF representation
-CCmm, --mmeettaa-eeccss
construct meta-equivalence classes
-CCrr, --rreeaadd
use read() instead of stdio for scanner input-ff, --ffuullll
generate fast, large scanner. Same as -CCffrr
-FF, --ffaasstt
use alternate table representation. Same as -CCFFrr
-CCeemm default compression (same as --eeccss --mmeettaa-eeccss)
DDeebbuuggggiinngg::-dd, --ddeebbuugg
enable debug mode in scanner-bb, --bbaacckkuupp
write backing-up information to lex.backup
-pp, --ppeerrff-rreeppoorrtt
write performance report to stderr-ss, --nnooddeeffaauulltt
suppress default rule to ECHO unmatched text-TT, --ttrraaccee
flex should run in trace mode-ww, --nnoowwaarrnn
do not generate warnings-vv, --vveerrbboossee
write summary of scanner statistics to stdout FFiilleess::-oo, --oouuttffiillee=FILE
specify output filename-SS, --sskkeell=FILE
specify skeleton file-tt, --ssttddoouutt
write scanner on stdout instead of lex.yy.c--yyyyccllaassss=NAME
name of C++ class--hheeaaddeerr-ffiillee=FILE
create a C header file in addition to the scanner--ttaabblleess-ffiillee[=FILE] write tables to FILE
SSccaannnneerr bbeehhaavviioorr::-77, --77bbiitt
generate 7-bit scanner
-88, --88bbiitt
generate 8-bit scanner
-BB, --bbaattcchh
generate batch scanner (opposite of -II)
-ii, --ccaassee-iinnsseennssiittiivvee
ignore case in patterns-ll, --lleexx-ccoommppaatt
maximal compatibility with original lex-XX, --ppoossiixx-ccoommppaatt
maximal compatibility with POSIX lex-II, --iinntteerraaccttiivvee
generate interactive scanner (opposite of -BB)
--yyyylliinneennoo
track line count in yylineno GGeenneerraatteedd ccooddee::-+, --cc++
generate C++ scanner class-DDmmaaccrroo[=defn]
#define macro defn (default defn is '1')
-LL, --nnoolliinnee
suppress #line directives in scanner
-PP, --pprreeffiixx=STRING
use STRING as prefix instead of "yy"-RR, --rreeeennttrraanntt
generate a reentrant C scanner--bbiissoonn-bbrriiddggee
scanner for bison pure parser.--bbiissoonn-llooccaattiioonnss
include yylloc support.--ssttddiinniitt
initialize yyin/yyout to stdin/stdout--nnooaannssii-ddeeffiinniittiioonnss old-style function definitions
--nnooaannssii-pprroottoottyyppeess
empty parameter list in prototypes--nnoouunniissttdd
do not include--nnooFFUUNNCCTTIIOONN
do not generate a particular FUNCTION MMiisscceellllaanneeoouuss::-cc do-nothing POSIX option
-nn do-nothing POSIX option
-?
-hh, --hheellpp
produce this help message-VV, --vveerrssiioonn
report flex versionSEE ALSO
The full documentation for fflleexx is maintained as a Texinfo manual. If the iinnffoo and fflleexx programs are properly installed at your site, the command iinnffoo fflleexx should give you access to the complete manual. flex 2.5.33 February 2006 FLEX(1)