flex - the fast lexical analyser generator
flex [OPTIONS] [FILE]...
Generates programs that perform pattern-matching on text.
trade off larger tables for better memory alignment
construct equivalence classes
do not compress tables; use -f representation
do not compress tables; use -F representation
construct meta-equivalence classes
use read() instead of stdio for scanner input
generate fast, large scanner. Same as -Cfr
use alternate table representation. Same as -CFr
default compression (same as --ecs --meta-ecs)
enable debug mode in scanner
write backing-up information to lex.backup
write performance report to stderr
suppress default rule to ECHO unmatched text
flex should run in trace mode
do not generate warnings
write summary of scanner statistics to stdout
use hexadecimal numbers instead of octal in debug outputs
specify output filename
specify skeleton file
write scanner on stdout instead of lex.yy.c
name of C++ class
create a C header file in addition to the scanner
--tables-file[=FILE] write tables to FILE
write backing-up information to FILE
generate 7-bit scanner
generate 8-bit scanner
generate batch scanner (opposite of -I)
ignore case in patterns
maximal compatibility with original lex
maximal compatibility with POSIX lex
generate interactive scanner (opposite of -B)
track line count in yylineno
generate C++ scanner class
#define macro defn (default defn is '1')
suppress #line directives in scanner
use STRING as prefix instead of "yy"
generate a reentrant C scanner
scanner for bison pure parser.
include yylloc support.
initialize yyin/yyout to stdin/stdout
do not include <unistd.h>
do not generate a particular FUNCTION
do-nothing POSIX option
do-nothing POSIX option
-?
produce this help message
report flex version
The full documentation for flex is maintained as a Texinfo manual. If the info and flex programs are properly installed at your site, the command
info flex
should give you access to the complete manual.