source: trunk/essentials/sys-devel/flex/doc/flex.info

Last change on this file was 3031, checked in by bird, 18 years ago

flex 2.5.33.

File size: 10.0 KB
Line 
1This is flex.info, produced by makeinfo version 4.5 from flex.texi.
2
3INFO-DIR-SECTION Programming
4START-INFO-DIR-ENTRY
5* flex: (flex). Fast lexical analyzer generator (lex replacement).
6END-INFO-DIR-ENTRY
7
8
9 The flex manual is placed under the same licensing conditions as the
10rest of flex:
11
12 Copyright (C) 1990, 1997 The Regents of the University of California.
13All rights reserved.
14
15 This code is derived from software contributed to Berkeley by Vern
16Paxson.
17
18 The United States Government has rights in this work pursuant to
19contract no. DE-AC03-76SF00098 between the United States Department of
20Energy and the University of California.
21
22 Redistribution and use in source and binary forms, with or without
23modification, are permitted provided that the following conditions are
24met:
25
26 1. Redistributions of source code must retain the above copyright
27 notice, this list of conditions and the following disclaimer.
28
29 2. Redistributions in binary form must reproduce the above copyright
30 notice, this list of conditions and the following disclaimer in the
31 documentation and/or other materials provided with the
32 distribution.
33 Neither the name of the University nor the names of its contributors
34may be used to endorse or promote products derived from this software
35without specific prior written permission.
36
37 THIS SOFTWARE IS PROVIDED "AS IS" AND WITHOUT ANY EXPRESS OR IMPLIED
38WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF
39MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
40
41Indirect:
42flex.info-1: 1542
43flex.info-2: 44385
44flex.info-3: 94974
45flex.info-4: 144097
46flex.info-5: 193935
47flex.info-6: 243586
48flex.info-7: 281964
49
50Tag Table:
51(Indirect)
52Node: Top1542
53Node: Copyright7508
54Node: Reporting Bugs8942
55Node: Introduction9238
56Node: Simple Examples10065
57Node: Format13454
58Node: Definitions Section13867
59Ref: Definitions Section-Footnote-116125
60Node: Rules Section16193
61Node: User Code Section17346
62Node: Comments in the Input17779
63Node: Patterns19148
64Ref: case and character ranges24406
65Node: Matching27081
66Node: Actions30366
67Node: Generated Scanner39368
68Node: Start Conditions44385
69Node: Multiple Input Buffers55097
70Ref: Scanning Strings61715
71Node: EOF63331
72Node: Misc Macros64926
73Node: User Values67778
74Node: Yacc70106
75Node: Scanner Options71009
76Node: Options for Specifing Filenames73769
77Ref: option-header73982
78Ref: option-outfile74694
79Ref: option-stdout75019
80Node: Options Affecting Scanner Behavior76001
81Ref: option-case-insensitive76231
82Ref: option-lex-compat76664
83Ref: option-batch77196
84Ref: option-interactive77720
85Ref: option-7bit79074
86Ref: option-8bit80378
87Ref: option-default80790
88Ref: option-always-interactive80854
89Ref: option-posix81458
90Ref: option-stack82605
91Ref: option-stdinit82713
92Ref: option-yylineno83191
93Ref: option-yywrap83634
94Node: Code-Level And API Options83902
95Ref: option-ansi-definitions84119
96Ref: option-ansi-prototypes84371
97Ref: option-bison-bridge84618
98Ref: option-bison-locations84957
99Ref: option-noline85217
100Ref: option-reentrant85731
101Ref: option-c++86342
102Ref: option-array86468
103Ref: option-pointer86566
104Ref: option-prefix86694
105Ref: option-main88223
106Ref: option-nounistd88407
107Ref: option-yyclass88915
108Node: Options for Scanner Speed and Size89395
109Ref: option-align89934
110Ref: option-ecs90435
111Ref: option-meta-ecs91471
112Ref: option-read91958
113Ref: option-full93841
114Ref: option-fast94036
115Node: Debugging Options94974
116Ref: option-backup95151
117Ref: option-debug95696
118Ref: option-perf-report96419
119Ref: option-nodefault97045
120Ref: option-trace97363
121Ref: option-nowarn97654
122Ref: option-verbose97722
123Ref: option-warn98151
124Node: Miscellaneous Options98370
125Node: Performance98844
126Node: Cxx109181
127Node: Reentrant116780
128Node: Reentrant Uses117454
129Node: Reentrant Overview119055
130Node: Reentrant Example119847
131Node: Reentrant Detail120604
132Node: Specify Reentrant121030
133Node: Extra Reentrant Argument121666
134Node: Global Replacement122907
135Node: Init and Destroy Functions124125
136Node: Accessor Methods126278
137Node: Extra Data127611
138Node: About yyscan_t129782
139Node: Reentrant Functions130167
140Ref: bison-functions131649
141Node: Lex and Posix132390
142Node: Memory Management139771
143Ref: memory-management139911
144Node: The Default Memory Management140142
145Ref: The Default Memory Management-Footnote-1143944
146Node: Overriding The Default Memory Management144097
147Ref: Overriding The Default Memory Management-Footnote-1146535
148Node: A Note About yytext And Memory146699
149Node: Serialized Tables147925
150Ref: serialization148063
151Node: Creating Serialized Tables148831
152Node: Loading and Unloading Serialized Tables150434
153Node: Tables File Format152193
154Node: Diagnostics159202
155Node: Limitations162610
156Node: Bibliography164555
157Node: FAQ165225
158Node: When was flex born?169457
159Node: How do I expand \ escape sequences in C-style quoted strings?169829
160Node: Why do flex scanners call fileno if it is not ANSI compatible?171112
161Node: Does flex support recursive pattern definitions?171902
162Node: How do I skip huge chunks of input (tens of megabytes) while using flex?172752
163Node: Flex is not matching my patterns in the same order that I defined them.173222
164Node: My actions are executing out of order or sometimes not at all.174971
165Node: How can I have multiple input sources feed into the same scanner at the same time?175759
166Node: Can I build nested parsers that work with the same input file?177750
167Node: How can I match text only at the end of a file?178759
168Node: How can I make REJECT cascade across start condition boundaries?179567
169Node: Why cant I use fast or full tables with interactive mode?180586
170Node: How much faster is -F or -f than -C?181848
171Node: If I have a simple grammar cant I just parse it with flex?182163
172Node: Why doesnt yyrestart() set the start state back to INITIAL?182646
173Node: How can I match C-style comments?183275
174Node: The period isnt working the way I expected.184090
175Node: Can I get the flex manual in another format?185339
176Node: Does there exist a "faster" NDFA->DFA algorithm?185830
177Node: How does flex compile the DFA so quickly?186342
178Node: How can I use more than 8192 rules?187312
179Node: How do I abandon a file in the middle of a scan and switch to a new file?188726
180Node: How do I execute code only during initialization (only before the first scan)?189282
181Node: How do I execute code at termination?190044
182Node: Where else can I find help?190373
183Node: Can I include comments in the "rules" section of the file?190749
184Node: I get an error about undefined yywrap().191131
185Node: How can I change the matching pattern at run time?191611
186Node: How can I expand macros in the input?191976
187Node: How can I build a two-pass scanner?193017
188Node: How do I match any string not matched in the preceding rules?193935
189Node: I am trying to port code from AT&T lex that uses yysptr and yysbuf.194848
190Node: Is there a way to make flex treat NULL like a regular character?195646
191Node: Whenever flex can not match the input it says "flex scanner jammed".196170
192Node: Why doesnt flex have non-greedy operators like perl does?196821
193Node: Memory leak - 16386 bytes allocated by malloc.198176
194Ref: faq-memory-leak198473
195Node: How do I track the byte offset for lseek()?199444
196Node: How do I use my own I/O classes in a C++ scanner?200955
197Node: How do I skip as many chars as possible?201801
198Node: deleteme00202881
199Node: Are certain equivalent patterns faster than others?203327
200Node: Is backing up a big deal?206816
201Node: Can I fake multi-byte character support?208788
202Node: deleteme01210265
203Node: Can you discuss some flex internals?211390
204Node: unput() messes up yy_at_bol213680
205Node: The | operator is not doing what I want214818
206Node: Why can't flex understand this variable trailing context pattern?216410
207Node: The ^ operator isn't working217675
208Node: Trailing context is getting confused with trailing optional patterns218946
209Node: Is flex GNU or not?220215
210Node: ERASEME53221929
211Node: I need to scan if-then-else blocks and while loops222725
212Node: ERASEME55223945
213Node: ERASEME56225059
214Node: ERASEME57226453
215Node: Is there a repository for flex scanners?227487
216Node: How can I conditionally compile or preprocess my flex input file?227805
217Node: Where can I find grammars for lex and yacc?228281
218Node: I get an end-of-buffer message for each character scanned.228631
219Node: unnamed-faq-62229229
220Node: unnamed-faq-63230278
221Node: unnamed-faq-64231591
222Node: unnamed-faq-65232593
223Node: unnamed-faq-66233395
224Node: unnamed-faq-67234526
225Node: unnamed-faq-68235529
226Node: unnamed-faq-69236687
227Node: unnamed-faq-70237421
228Node: unnamed-faq-71238198
229Node: unnamed-faq-72239428
230Node: unnamed-faq-73240497
231Node: unnamed-faq-74241442
232Node: unnamed-faq-75242413
233Node: unnamed-faq-76243586
234Node: unnamed-faq-77244308
235Node: unnamed-faq-78245217
236Node: unnamed-faq-79246231
237Node: unnamed-faq-80247967
238Node: unnamed-faq-81249311
239Node: unnamed-faq-82252152
240Node: unnamed-faq-83253135
241Node: unnamed-faq-84254941
242Node: unnamed-faq-85256060
243Node: unnamed-faq-86257108
244Node: unnamed-faq-87258082
245Node: unnamed-faq-88258744
246Node: unnamed-faq-90259601
247Node: unnamed-faq-91260900
248Node: unnamed-faq-92263384
249Node: unnamed-faq-93263899
250Node: unnamed-faq-94264842
251Node: unnamed-faq-95266285
252Node: unnamed-faq-96267819
253Node: unnamed-faq-97268604
254Node: unnamed-faq-98269287
255Node: unnamed-faq-99269978
256Node: unnamed-faq-100270938
257Node: unnamed-faq-101271664
258Node: What is the difference between YYLEX_PARAM and YY_DECL?272498
259Node: Why do I get "conflicting types for yylex" error?273023
260Node: How do I access the values set in a Flex action from within a Bison action?273556
261Node: Appendices273990
262Node: Makefiles and Flex274157
263Ref: Makefiles and Flex-Footnote-1277374
264Ref: Makefiles and Flex-Footnote-2277491
265Node: Bison Bridge277542
266Ref: Bison Bridge-Footnote-1280216
267Node: M4 Dependency280408
268Ref: M4 Dependency-Footnote-1281591
269Node: Indices281726
270Node: Concept Index281964
271Node: Index of Functions and Macros298838
272Node: Index of Variables302057
273Node: Index of Data Types303284
274Node: Index of Hooks303888
275Node: Index of Scanner Options304390
276
277End Tag Table
Note: See TracBrowser for help on using the repository browser.