# flex # Autogenerated from man page /usr/share/man/man1/flex.1 complete -c flex -o Ca -l align -d 'trade off larger tables for better memory alignment' complete -c flex -o Ce -l ecs -d 'construct equivalence classes' complete -c flex -o Cf -d 'do not compress tables; use -f representation' complete -c flex -o CF -d 'do not compress tables; use -F representation' complete -c flex -o Cm -l meta-ecs -d 'construct meta-equivalence classes' complete -c flex -o Cr -l read -d 'use read() instead of stdio for scanner input' complete -c flex -s f -l full -d 'generate fast, large scanner. Same as -Cfr' complete -c flex -s F -l fast -d 'use alternate table representation. Same as -CFr' complete -c flex -o Cem -d 'default compression (same as --ecs --meta-ecs) . SS "Debugging:"' complete -c flex -s d -l debug -d 'enable debug mode in scanner' complete -c flex -s b -l backup -d 'write backing-up information to lex. backup' complete -c flex -s p -l perf-report -d 'write performance report to stderr' complete -c flex -s s -l nodefault -d 'suppress default rule to ECHO unmatched text' complete -c flex -s T -l trace -d 'flex should run in trace mode' complete -c flex -s w -l nowarn -d 'do not generate warnings' complete -c flex -s v -l verbose -d 'write summary of scanner statistics to stdout' complete -c flex -l hex -d 'use hexadecimal numbers instead of octal in debug outputs FILES' complete -c flex -s o -l outfile -d 'specify output filename' complete -c flex -s S -l skel -d 'specify skeleton file' complete -c flex -s t -l stdout -d 'write scanner on stdout instead of lex. yy. c' complete -c flex -l yyclass -d 'name of C++ class' complete -c flex -l header-file -d 'create a C header file in addition to the scanner' complete -c flex -l tables-file -d 'Scanner behavior:' complete -c flex -s 7 -l 7bit -d 'generate 7-bit scanner' complete -c flex -s 8 -l 8bit -d 'generate 8-bit scanner' complete -c flex -s B -l batch -d 'generate batch scanner (opposite of -I)' complete -c flex -s i -l case-insensitive -d 'ignore case in patterns' complete -c flex -s l -l lex-compat -d 'maximal compatibility with original lex' complete -c flex -s X -l posix-compat -d 'maximal compatibility with POSIX lex' complete -c flex -s I -l interactive -d 'generate interactive scanner (opposite of -B)' complete -c flex -l yylineno -d 'track line count in yylineno Generated code:' complete -c flex -s + -l c++ -d 'generate C++ scanner class' complete -c flex -o Dmacro -d '#define macro defn (default defn is \'1\')' complete -c flex -s L -l noline -d 'suppress #line directives in scanner' complete -c flex -s P -l prefix -d 'use STRING as prefix instead of "yy"' complete -c flex -s R -l reentrant -d 'generate a reentrant C scanner' complete -c flex -l bison-bridge -d 'scanner for bison pure parser' complete -c flex -l bison-locations -d 'include yylloc support' complete -c flex -l stdinit -d 'initialize yyin/yyout to stdin/stdout' complete -c flex -l nounistd -d 'do not include ' complete -c flex -l noFUNCTION -d 'do not generate a particular FUNCTION Miscellaneous:' complete -c flex -s c -d 'do-nothing POSIX option' complete -c flex -s n -d 'do-nothing POSIX option' complete -c flex -s '?' complete -c flex -s h -l help -d 'produce this help message' complete -c flex -s V -l version -d 'report flex version SEE ALSO The full documentation for flex is maintained as…'