ViewVC Help
View File | Revision Log | Show Annotations | Download File | View Changeset | Root Listing
root/src/vendor/flex/dist/doc/flex.1
Revision: 12020
Committed: Wed Sep 12 01:09:40 2018 UTC (5 years, 7 months ago) by laffer1
File size: 3717 byte(s)
Log Message:
Update flex to 2.6.4

File Contents

# Content
1 .\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.3.
2 .TH FLEX "1" "May 2017" "The Flex Project" "Programming"
3 .SH NAME
4 flex \- the fast lexical analyser generator
5 .SH SYNOPSIS
6 .B flex
7 [\fI\,OPTIONS\/\fR] [\fI\,FILE\/\fR]...
8 .SH DESCRIPTION
9 Generates programs that perform pattern\-matching on text.
10 .SS "Table Compression:"
11 .TP
12 \fB\-Ca\fR, \fB\-\-align\fR
13 trade off larger tables for better memory alignment
14 .TP
15 \fB\-Ce\fR, \fB\-\-ecs\fR
16 construct equivalence classes
17 .TP
18 \fB\-Cf\fR
19 do not compress tables; use \fB\-f\fR representation
20 .TP
21 \fB\-CF\fR
22 do not compress tables; use \fB\-F\fR representation
23 .TP
24 \fB\-Cm\fR, \fB\-\-meta\-ecs\fR
25 construct meta\-equivalence classes
26 .TP
27 \fB\-Cr\fR, \fB\-\-read\fR
28 use read() instead of stdio for scanner input
29 .TP
30 \fB\-f\fR, \fB\-\-full\fR
31 generate fast, large scanner. Same as \fB\-Cfr\fR
32 .TP
33 \fB\-F\fR, \fB\-\-fast\fR
34 use alternate table representation. Same as \fB\-CFr\fR
35 .TP
36 \fB\-Cem\fR
37 default compression (same as \fB\-\-ecs\fR \fB\-\-meta\-ecs\fR)
38 .SS "Debugging:"
39 .TP
40 \fB\-d\fR, \fB\-\-debug\fR
41 enable debug mode in scanner
42 .TP
43 \fB\-b\fR, \fB\-\-backup\fR
44 write backing\-up information to lex.backup
45 .TP
46 \fB\-p\fR, \fB\-\-perf\-report\fR
47 write performance report to stderr
48 .TP
49 \fB\-s\fR, \fB\-\-nodefault\fR
50 suppress default rule to ECHO unmatched text
51 .TP
52 \fB\-T\fR, \fB\-\-trace\fR
53 flex should run in trace mode
54 .TP
55 \fB\-w\fR, \fB\-\-nowarn\fR
56 do not generate warnings
57 .TP
58 \fB\-v\fR, \fB\-\-verbose\fR
59 write summary of scanner statistics to stdout
60 .TP
61 \fB\-\-hex\fR
62 use hexadecimal numbers instead of octal in debug outputs
63 .SH FILES
64 .TP
65 \fB\-o\fR, \fB\-\-outfile\fR=\fI\,FILE\/\fR
66 specify output filename
67 .TP
68 \fB\-S\fR, \fB\-\-skel\fR=\fI\,FILE\/\fR
69 specify skeleton file
70 .TP
71 \fB\-t\fR, \fB\-\-stdout\fR
72 write scanner on stdout instead of lex.yy.c
73 .TP
74 \fB\-\-yyclass\fR=\fI\,NAME\/\fR
75 name of C++ class
76 .TP
77 \fB\-\-header\-file\fR=\fI\,FILE\/\fR
78 create a C header file in addition to the scanner
79 .HP
80 \fB\-\-tables\-file\fR[=\fI\,FILE\/\fR] write tables to FILE
81 .SS "Scanner behavior:"
82 .TP
83 \fB\-7\fR, \fB\-\-7bit\fR
84 generate 7\-bit scanner
85 .TP
86 \fB\-8\fR, \fB\-\-8bit\fR
87 generate 8\-bit scanner
88 .TP
89 \fB\-B\fR, \fB\-\-batch\fR
90 generate batch scanner (opposite of \fB\-I\fR)
91 .TP
92 \fB\-i\fR, \fB\-\-case\-insensitive\fR
93 ignore case in patterns
94 .TP
95 \fB\-l\fR, \fB\-\-lex\-compat\fR
96 maximal compatibility with original lex
97 .TP
98 \fB\-X\fR, \fB\-\-posix\-compat\fR
99 maximal compatibility with POSIX lex
100 .TP
101 \fB\-I\fR, \fB\-\-interactive\fR
102 generate interactive scanner (opposite of \fB\-B\fR)
103 .TP
104 \fB\-\-yylineno\fR
105 track line count in yylineno
106 .SS "Generated code:"
107 .TP
108 \-+, \fB\-\-c\fR++
109 generate C++ scanner class
110 .TP
111 \fB\-Dmacro\fR[=\fI\,defn\/\fR]
112 #define macro defn (default defn is '1')
113 .TP
114 \fB\-L\fR, \fB\-\-noline\fR
115 suppress #line directives in scanner
116 .TP
117 \fB\-P\fR, \fB\-\-prefix\fR=\fI\,STRING\/\fR
118 use STRING as prefix instead of "yy"
119 .TP
120 \fB\-R\fR, \fB\-\-reentrant\fR
121 generate a reentrant C scanner
122 .TP
123 \fB\-\-bison\-bridge\fR
124 scanner for bison pure parser.
125 .TP
126 \fB\-\-bison\-locations\fR
127 include yylloc support.
128 .TP
129 \fB\-\-stdinit\fR
130 initialize yyin/yyout to stdin/stdout
131 .TP
132 \fB\-\-nounistd\fR
133 do not include <unistd.h>
134 .TP
135 \fB\-\-noFUNCTION\fR
136 do not generate a particular FUNCTION
137 .SS "Miscellaneous:"
138 .TP
139 \fB\-c\fR
140 do\-nothing POSIX option
141 .TP
142 \fB\-n\fR
143 do\-nothing POSIX option
144 .HP
145 \-?
146 .TP
147 \fB\-h\fR, \fB\-\-help\fR
148 produce this help message
149 .TP
150 \fB\-V\fR, \fB\-\-version\fR
151 report flex version
152 .SH "SEE ALSO"
153 The full documentation for
154 .B flex
155 is maintained as a Texinfo manual. If the
156 .B info
157 and
158 .B flex
159 programs are properly installed at your site, the command
160 .IP
161 .B info flex
162 .PP
163 should give you access to the complete manual.