diff options
author | Manoj Srivastava <srivasta@golden-gryphon.com> | 2006-02-25 11:25:45 -0800 |
---|---|---|
committer | Manoj Srivastava <srivasta@golden-gryphon.com> | 2006-02-25 11:25:45 -0800 |
commit | 174cabe1a0b3cc6b2a061106f74e9b1c04252eec (patch) | |
tree | 3fe25aa13e39b2553ee696816df57a3384dc682b /doc/flex.info | |
parent | c2b22e08bd48278f2cf125f054c9f6286e345ff0 (diff) |
Imported Upstream version 2.5.33
Diffstat (limited to 'doc/flex.info')
-rw-r--r-- | doc/flex.info | 461 |
1 files changed, 232 insertions, 229 deletions
diff --git a/doc/flex.info b/doc/flex.info index 012bc80..d32eadc 100644 --- a/doc/flex.info +++ b/doc/flex.info @@ -1,4 +1,4 @@ -This is flex.info, produced by makeinfo version 4.3d from flex.texi. +This is flex.info, produced by makeinfo version 4.5 from flex.texi. INFO-DIR-SECTION Programming START-INFO-DIR-ENTRY @@ -39,236 +39,239 @@ WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. Indirect: -flex.info-1: 1543 -flex.info-2: 44188 -flex.info-3: 94777 -flex.info-4: 143377 -flex.info-5: 193020 -flex.info-6: 242671 -flex.info-7: 279163 +flex.info-1: 1542 +flex.info-2: 44385 +flex.info-3: 94974 +flex.info-4: 144097 +flex.info-5: 193935 +flex.info-6: 243586 +flex.info-7: 281964 Tag Table: (Indirect) -Node: Top1543 -Node: Copyright7312 -Node: Reporting Bugs8746 -Node: Introduction9041 -Node: Simple Examples9868 -Node: Format13257 -Node: Definitions Section13670 -Ref: Definitions Section-Footnote-115928 -Node: Rules Section15996 -Node: User Code Section17149 -Node: Comments in the Input17582 -Node: Patterns18951 -Ref: case and character ranges24209 -Node: Matching26884 -Node: Actions30169 -Node: Generated Scanner39171 -Node: Start Conditions44188 -Node: Multiple Input Buffers54900 -Ref: Scanning Strings61518 -Node: EOF63134 -Node: Misc Macros64729 -Node: User Values67581 -Node: Yacc69909 -Node: Scanner Options70812 -Node: Options for Specifing Filenames73572 -Ref: option-header73785 -Ref: option-outfile74497 -Ref: option-stdout74822 -Node: Options Affecting Scanner Behavior75804 -Ref: option-case-insensitive76034 -Ref: option-lex-compat76467 -Ref: option-batch76999 -Ref: option-interactive77523 -Ref: option-7bit78877 -Ref: option-8bit80181 -Ref: option-default80593 -Ref: option-always-interactive80657 -Ref: option-posix81261 -Ref: option-stack82408 -Ref: option-stdinit82516 -Ref: option-yylineno82994 -Ref: option-yywrap83437 -Node: Code-Level And API Options83705 -Ref: option-ansi-definitions83922 -Ref: option-ansi-prototypes84174 -Ref: option-bison-bridge84421 -Ref: option-bison-locations84760 -Ref: option-noline85020 -Ref: option-reentrant85534 -Ref: option-c++86145 -Ref: option-array86271 -Ref: option-pointer86369 -Ref: option-prefix86497 -Ref: option-main88026 -Ref: option-nounistd88210 -Ref: option-yyclass88718 -Node: Options for Scanner Speed and Size89198 -Ref: option-align89737 -Ref: option-ecs90238 -Ref: option-meta-ecs91274 -Ref: option-read91761 -Ref: option-full93644 -Ref: option-fast93839 -Node: Debugging Options94777 -Ref: option-backup94954 -Ref: option-debug95499 -Ref: option-perf-report96222 -Ref: option-nodefault96848 -Ref: option-trace97166 -Ref: option-nowarn97457 -Ref: option-verbose97525 -Ref: option-warn97954 -Node: Miscellaneous Options98173 -Node: Performance98647 -Node: Cxx108984 -Node: Reentrant116582 -Node: Reentrant Uses117256 -Node: Reentrant Overview118857 -Node: Reentrant Example119649 -Node: Reentrant Detail120406 -Node: Specify Reentrant120832 -Node: Extra Reentrant Argument121468 -Node: Global Replacement122709 -Node: Init and Destroy Functions123927 -Node: Accessor Methods126080 -Node: Extra Data127413 -Node: About yyscan_t129584 -Node: Reentrant Functions129969 -Ref: bison-functions131451 -Node: Lex and Posix132192 -Node: Memory Management139441 -Ref: memory-management139581 -Node: The Default Memory Management139812 -Ref: The Default Memory Management-Footnote-1143224 -Node: Overriding The Default Memory Management143377 -Ref: Overriding The Default Memory Management-Footnote-1145815 -Node: A Note About yytext And Memory145979 -Node: Serialized Tables147205 -Ref: serialization147343 -Node: Creating Serialized Tables148111 -Node: Loading and Unloading Serialized Tables149714 -Node: Tables File Format151473 -Node: Diagnostics158482 -Node: Limitations161890 -Node: Bibliography163835 -Node: FAQ164505 -Node: When was flex born?168543 -Node: How do I expand \ escape sequences in C-style quoted strings?168915 -Node: Why do flex scanners call fileno if it is not ANSI compatible?170198 -Node: Does flex support recursive pattern definitions?170988 -Node: How do I skip huge chunks of input (tens of megabytes) while using flex?171838 -Node: Flex is not matching my patterns in the same order that I defined them.172308 -Node: My actions are executing out of order or sometimes not at all.174057 -Node: How can I have multiple input sources feed into the same scanner at the same time?174845 -Node: Can I build nested parsers that work with the same input file?176836 -Node: How can I match text only at the end of a file?177845 -Node: How can I make REJECT cascade across start condition boundaries?178653 -Node: Why cant I use fast or full tables with interactive mode?179672 -Node: How much faster is -F or -f than -C?180934 -Node: If I have a simple grammar cant I just parse it with flex?181249 -Node: Why doesnt yyrestart() set the start state back to INITIAL?181732 -Node: How can I match C-style comments?182361 -Node: The period isnt working the way I expected.183176 -Node: Can I get the flex manual in another format?184425 -Node: Does there exist a "faster" NDFA->DFA algorithm?184916 -Node: How does flex compile the DFA so quickly?185428 -Node: How can I use more than 8192 rules?186398 -Node: How do I abandon a file in the middle of a scan and switch to a new file?187812 -Node: How do I execute code only during initialization (only before the first scan)?188368 -Node: How do I execute code at termination?189130 -Node: Where else can I find help?189459 -Node: Can I include comments in the "rules" section of the file?189834 -Node: I get an error about undefined yywrap().190216 -Node: How can I change the matching pattern at run time?190696 -Node: How can I expand macros in the input?191061 -Node: How can I build a two-pass scanner?192102 -Node: How do I match any string not matched in the preceding rules?193020 -Node: I am trying to port code from AT&T lex that uses yysptr and yysbuf.193933 -Node: Is there a way to make flex treat NULL like a regular character?194731 -Node: Whenever flex can not match the input it says "flex scanner jammed".195255 -Node: Why doesnt flex have non-greedy operators like perl does?195906 -Node: Memory leak - 16386 bytes allocated by malloc.197261 -Ref: faq-memory-leak197558 -Node: How do I track the byte offset for lseek()?198529 -Node: How do I use my own I/O classes in a C++ scanner?200040 -Node: How do I skip as many chars as possible?200886 -Node: deleteme00201966 -Node: Are certain equivalent patterns faster than others?202412 -Node: Is backing up a big deal?205901 -Node: Can I fake multi-byte character support?207873 -Node: deleteme01209350 -Node: Can you discuss some flex internals?210475 -Node: unput() messes up yy_at_bol212765 -Node: The | operator is not doing what I want213903 -Node: Why can't flex understand this variable trailing context pattern?215495 -Node: The ^ operator isn't working216760 -Node: Trailing context is getting confused with trailing optional patterns218031 -Node: Is flex GNU or not?219300 -Node: ERASEME53221014 -Node: I need to scan if-then-else blocks and while loops221810 -Node: ERASEME55223030 -Node: ERASEME56224144 -Node: ERASEME57225538 -Node: Is there a repository for flex scanners?226572 -Node: How can I conditionally compile or preprocess my flex input file?226890 -Node: Where can I find grammars for lex and yacc?227366 -Node: I get an end-of-buffer message for each character scanned.227716 -Node: unnamed-faq-62228314 -Node: unnamed-faq-63229363 -Node: unnamed-faq-64230676 -Node: unnamed-faq-65231678 -Node: unnamed-faq-66232480 -Node: unnamed-faq-67233611 -Node: unnamed-faq-68234614 -Node: unnamed-faq-69235772 -Node: unnamed-faq-70236506 -Node: unnamed-faq-71237283 -Node: unnamed-faq-72238513 -Node: unnamed-faq-73239582 -Node: unnamed-faq-74240527 -Node: unnamed-faq-75241498 -Node: unnamed-faq-76242671 -Node: unnamed-faq-77243393 -Node: unnamed-faq-78244302 -Node: unnamed-faq-79245316 -Node: unnamed-faq-80247052 -Node: unnamed-faq-81248396 -Node: unnamed-faq-82251237 -Node: unnamed-faq-83252220 -Node: unnamed-faq-84254026 -Node: unnamed-faq-85255145 -Node: unnamed-faq-86256193 -Node: unnamed-faq-87257167 -Node: unnamed-faq-88257829 -Node: unnamed-faq-90258686 -Node: unnamed-faq-91259985 -Node: unnamed-faq-92262469 -Node: unnamed-faq-93262984 -Node: unnamed-faq-94263927 -Node: unnamed-faq-95265370 -Node: unnamed-faq-96266904 -Node: unnamed-faq-97267689 -Node: unnamed-faq-98268372 -Node: unnamed-faq-99269063 -Node: unnamed-faq-100270023 -Node: unnamed-faq-101270749 -Node: Appendices271519 -Node: Makefiles and Flex271686 -Ref: Makefiles and Flex-Footnote-1274903 -Ref: Makefiles and Flex-Footnote-2275020 -Node: Bison Bridge275071 -Ref: Bison Bridge-Footnote-1277745 -Node: M4 Dependency277937 -Ref: M4 Dependency-Footnote-1278853 -Node: Indices278925 -Node: Concept Index279163 -Node: Index of Functions and Macros296037 -Node: Index of Variables299256 -Node: Index of Data Types300483 -Node: Index of Hooks301087 -Node: Index of Scanner Options301589 +Node: Top1542 +Node: Copyright7508 +Node: Reporting Bugs8942 +Node: Introduction9238 +Node: Simple Examples10065 +Node: Format13454 +Node: Definitions Section13867 +Ref: Definitions Section-Footnote-116125 +Node: Rules Section16193 +Node: User Code Section17346 +Node: Comments in the Input17779 +Node: Patterns19148 +Ref: case and character ranges24406 +Node: Matching27081 +Node: Actions30366 +Node: Generated Scanner39368 +Node: Start Conditions44385 +Node: Multiple Input Buffers55097 +Ref: Scanning Strings61715 +Node: EOF63331 +Node: Misc Macros64926 +Node: User Values67778 +Node: Yacc70106 +Node: Scanner Options71009 +Node: Options for Specifing Filenames73769 +Ref: option-header73982 +Ref: option-outfile74694 +Ref: option-stdout75019 +Node: Options Affecting Scanner Behavior76001 +Ref: option-case-insensitive76231 +Ref: option-lex-compat76664 +Ref: option-batch77196 +Ref: option-interactive77720 +Ref: option-7bit79074 +Ref: option-8bit80378 +Ref: option-default80790 +Ref: option-always-interactive80854 +Ref: option-posix81458 +Ref: option-stack82605 +Ref: option-stdinit82713 +Ref: option-yylineno83191 +Ref: option-yywrap83634 +Node: Code-Level And API Options83902 +Ref: option-ansi-definitions84119 +Ref: option-ansi-prototypes84371 +Ref: option-bison-bridge84618 +Ref: option-bison-locations84957 +Ref: option-noline85217 +Ref: option-reentrant85731 +Ref: option-c++86342 +Ref: option-array86468 +Ref: option-pointer86566 +Ref: option-prefix86694 +Ref: option-main88223 +Ref: option-nounistd88407 +Ref: option-yyclass88915 +Node: Options for Scanner Speed and Size89395 +Ref: option-align89934 +Ref: option-ecs90435 +Ref: option-meta-ecs91471 +Ref: option-read91958 +Ref: option-full93841 +Ref: option-fast94036 +Node: Debugging Options94974 +Ref: option-backup95151 +Ref: option-debug95696 +Ref: option-perf-report96419 +Ref: option-nodefault97045 +Ref: option-trace97363 +Ref: option-nowarn97654 +Ref: option-verbose97722 +Ref: option-warn98151 +Node: Miscellaneous Options98370 +Node: Performance98844 +Node: Cxx109181 +Node: Reentrant116780 +Node: Reentrant Uses117454 +Node: Reentrant Overview119055 +Node: Reentrant Example119847 +Node: Reentrant Detail120604 +Node: Specify Reentrant121030 +Node: Extra Reentrant Argument121666 +Node: Global Replacement122907 +Node: Init and Destroy Functions124125 +Node: Accessor Methods126278 +Node: Extra Data127611 +Node: About yyscan_t129782 +Node: Reentrant Functions130167 +Ref: bison-functions131649 +Node: Lex and Posix132390 +Node: Memory Management139771 +Ref: memory-management139911 +Node: The Default Memory Management140142 +Ref: The Default Memory Management-Footnote-1143944 +Node: Overriding The Default Memory Management144097 +Ref: Overriding The Default Memory Management-Footnote-1146535 +Node: A Note About yytext And Memory146699 +Node: Serialized Tables147925 +Ref: serialization148063 +Node: Creating Serialized Tables148831 +Node: Loading and Unloading Serialized Tables150434 +Node: Tables File Format152193 +Node: Diagnostics159202 +Node: Limitations162610 +Node: Bibliography164555 +Node: FAQ165225 +Node: When was flex born?169457 +Node: How do I expand \ escape sequences in C-style quoted strings?169829 +Node: Why do flex scanners call fileno if it is not ANSI compatible?171112 +Node: Does flex support recursive pattern definitions?171902 +Node: How do I skip huge chunks of input (tens of megabytes) while using flex?172752 +Node: Flex is not matching my patterns in the same order that I defined them.173222 +Node: My actions are executing out of order or sometimes not at all.174971 +Node: How can I have multiple input sources feed into the same scanner at the same time?175759 +Node: Can I build nested parsers that work with the same input file?177750 +Node: How can I match text only at the end of a file?178759 +Node: How can I make REJECT cascade across start condition boundaries?179567 +Node: Why cant I use fast or full tables with interactive mode?180586 +Node: How much faster is -F or -f than -C?181848 +Node: If I have a simple grammar cant I just parse it with flex?182163 +Node: Why doesnt yyrestart() set the start state back to INITIAL?182646 +Node: How can I match C-style comments?183275 +Node: The period isnt working the way I expected.184090 +Node: Can I get the flex manual in another format?185339 +Node: Does there exist a "faster" NDFA->DFA algorithm?185830 +Node: How does flex compile the DFA so quickly?186342 +Node: How can I use more than 8192 rules?187312 +Node: How do I abandon a file in the middle of a scan and switch to a new file?188726 +Node: How do I execute code only during initialization (only before the first scan)?189282 +Node: How do I execute code at termination?190044 +Node: Where else can I find help?190373 +Node: Can I include comments in the "rules" section of the file?190749 +Node: I get an error about undefined yywrap().191131 +Node: How can I change the matching pattern at run time?191611 +Node: How can I expand macros in the input?191976 +Node: How can I build a two-pass scanner?193017 +Node: How do I match any string not matched in the preceding rules?193935 +Node: I am trying to port code from AT&T lex that uses yysptr and yysbuf.194848 +Node: Is there a way to make flex treat NULL like a regular character?195646 +Node: Whenever flex can not match the input it says "flex scanner jammed".196170 +Node: Why doesnt flex have non-greedy operators like perl does?196821 +Node: Memory leak - 16386 bytes allocated by malloc.198176 +Ref: faq-memory-leak198473 +Node: How do I track the byte offset for lseek()?199444 +Node: How do I use my own I/O classes in a C++ scanner?200955 +Node: How do I skip as many chars as possible?201801 +Node: deleteme00202881 +Node: Are certain equivalent patterns faster than others?203327 +Node: Is backing up a big deal?206816 +Node: Can I fake multi-byte character support?208788 +Node: deleteme01210265 +Node: Can you discuss some flex internals?211390 +Node: unput() messes up yy_at_bol213680 +Node: The | operator is not doing what I want214818 +Node: Why can't flex understand this variable trailing context pattern?216410 +Node: The ^ operator isn't working217675 +Node: Trailing context is getting confused with trailing optional patterns218946 +Node: Is flex GNU or not?220215 +Node: ERASEME53221929 +Node: I need to scan if-then-else blocks and while loops222725 +Node: ERASEME55223945 +Node: ERASEME56225059 +Node: ERASEME57226453 +Node: Is there a repository for flex scanners?227487 +Node: How can I conditionally compile or preprocess my flex input file?227805 +Node: Where can I find grammars for lex and yacc?228281 +Node: I get an end-of-buffer message for each character scanned.228631 +Node: unnamed-faq-62229229 +Node: unnamed-faq-63230278 +Node: unnamed-faq-64231591 +Node: unnamed-faq-65232593 +Node: unnamed-faq-66233395 +Node: unnamed-faq-67234526 +Node: unnamed-faq-68235529 +Node: unnamed-faq-69236687 +Node: unnamed-faq-70237421 +Node: unnamed-faq-71238198 +Node: unnamed-faq-72239428 +Node: unnamed-faq-73240497 +Node: unnamed-faq-74241442 +Node: unnamed-faq-75242413 +Node: unnamed-faq-76243586 +Node: unnamed-faq-77244308 +Node: unnamed-faq-78245217 +Node: unnamed-faq-79246231 +Node: unnamed-faq-80247967 +Node: unnamed-faq-81249311 +Node: unnamed-faq-82252152 +Node: unnamed-faq-83253135 +Node: unnamed-faq-84254941 +Node: unnamed-faq-85256060 +Node: unnamed-faq-86257108 +Node: unnamed-faq-87258082 +Node: unnamed-faq-88258744 +Node: unnamed-faq-90259601 +Node: unnamed-faq-91260900 +Node: unnamed-faq-92263384 +Node: unnamed-faq-93263899 +Node: unnamed-faq-94264842 +Node: unnamed-faq-95266285 +Node: unnamed-faq-96267819 +Node: unnamed-faq-97268604 +Node: unnamed-faq-98269287 +Node: unnamed-faq-99269978 +Node: unnamed-faq-100270938 +Node: unnamed-faq-101271664 +Node: What is the difference between YYLEX_PARAM and YY_DECL?272498 +Node: Why do I get "conflicting types for yylex" error?273023 +Node: How do I access the values set in a Flex action from within a Bison action?273556 +Node: Appendices273990 +Node: Makefiles and Flex274157 +Ref: Makefiles and Flex-Footnote-1277374 +Ref: Makefiles and Flex-Footnote-2277491 +Node: Bison Bridge277542 +Ref: Bison Bridge-Footnote-1280216 +Node: M4 Dependency280408 +Ref: M4 Dependency-Footnote-1281591 +Node: Indices281726 +Node: Concept Index281964 +Node: Index of Functions and Macros298838 +Node: Index of Variables302057 +Node: Index of Data Types303284 +Node: Index of Hooks303888 +Node: Index of Scanner Options304390 End Tag Table |