DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH
 

(flex.info.gz) Concept Index

Info Catalog (flex.info.gz) Indices (flex.info.gz) Indices (flex.info.gz) Index of Functions and Macros
 
 Concept Index
 =============
 
 [index]

Menu

 
* $ as normal character in patterns     Patterns.            (line 282)
* %array, advantages of                 Matching.            (line  44)
* %array, use of                        Matching.            (line  30)
* %array, with C++                      Matching.            (line  67)
* %option nowrap                        Generated Scanner.   (line  96)
* %pointer, and unput()                 Actions.             (line 170)
* %pointer, use of                      Matching.            (line  30)
* %top                                  Definitions Section. (line  48)
* %{ and %}, in Definitions Section     Definitions Section. (line  44)
* %{ and %}, in Rules Section           Actions.             (line  28)
* <<EOF>>, use of                       EOF.                 (line  34)
* [] in patterns                        Patterns.            (line  15)
* ^ as non-special character in patterns Patterns.           (line 282)
* accessor functions, use of            Accessor Methods.    (line  18)
* actions                               Actions.             (line   6)
* actions, embedded C strings           Actions.             (line  28)
* actions, redefining YY_BREAK          Misc Macros.         (line  51)
* actions, use of { and }               Actions.             (line  28)
* aliases, how to define                Definitions Section. (line  10)
* arguments, command-line               Scanner Options.     (line   6)
* array, default size for yytext        User Values.         (line  13)
* backing up, eliminating               Performance.         (line  56)
* backing up, eliminating by adding error rules Performance. (line 108)
* backing up, eliminating with catch-all rule Performance.   (line 123)
* backing up, example of eliminating    Performance.         (line  51)
* BEGIN                                 Actions.             (line  60)
* BEGIN, explanation                    Start Conditions.    (line  90)
* beginning of line, in patterns        Patterns.            (line 128)
* bison, bridging with flex             Bison Bridge.        (line   6)
* bison, parser                         Bison Bridge.        (line  57)
* bison, scanner to be called from bison Bison Bridge.       (line  37)
* BOL, checking the BOL flag            Misc Macros.         (line  48)
* BOL, in patterns                      Patterns.            (line 128)
* BOL, setting it                       Misc Macros.         (line  42)
* braces in patterns                    Patterns.            (line  42)
* bugs, reporting                       Reporting Bugs.      (line   6)
* C code in flex input                  Definitions Section. (line  44)
* C++                                   Cxx.                 (line   9)
* C++ and %array                        User Values.         (line  23)
* C++ I/O, customizing                  How do I use my own I/O classes in a C++ scanner?.
                                                               (line   9)
* C++ scanners, including multiple scanners Cxx.             (line 186)
* C++ scanners, use of                  Cxx.                 (line 122)
* c++, experimental form of scanner class Cxx.               (line   6)
* C++, multiple different scanners      Cxx.                 (line 180)
* C-strings, in actions                 Actions.             (line  28)
* case-insensitive, effect on character classes Patterns.    (line 223)
* character classes in patterns         Patterns.            (line 191)
* character classes in patterns, syntax of Patterns.         (line  15)
* character classes, equivalence of     Patterns.            (line 211)
* clearing an input buffer              Multiple Input Buffers.
                                                               (line  66)
* command-line options                  Scanner Options.     (line   6)
* comments in flex input                Definitions Section. (line  41)
* comments in the input                 Comments in the Input.
                                                               (line  25)
* comments, discarding                  Actions.             (line 184)
* comments, example of scanning C comments Start Conditions. (line 148)
* comments, in actions                  Actions.             (line  28)
* comments, in rules section            Comments in the Input.
                                                               (line  11)
* comments, syntax of                   Comments in the Input.
                                                               (line   6)
* comments, valid uses of               Comments in the Input.
                                                               (line  25)
* compressing whitespace                Actions.             (line  23)
* concatenation, in patterns            Patterns.            (line 112)
* copyright of flex                     Copyright.           (line   6)
* counting characters and lines         Simple Examples.     (line  25)
* customizing I/O in C++ scanners       How do I use my own I/O classes in a C++ scanner?.
                                                               (line   9)
* default rule <1>                      Matching.            (line  20)
* default rule                          Simple Examples.     (line  16)
* defining pattern aliases              Definitions Section. (line  22)
* Definitions, in flex input            Definitions Section. (line   6)
* deleting lines from input             Actions.             (line  13)
* discarding C comments                 Actions.             (line 184)
* distributing flex                     Copyright.           (line   6)
* ECHO                                  Actions.             (line  57)
* ECHO, and yyout                       Generated Scanner.   (line 104)
* embedding C code in flex input        Definitions Section. (line  44)
* end of file, in patterns              Patterns.            (line 151)
* end of line, in negated character classes Patterns.        (line 244)
* end of line, in patterns              Patterns.            (line 132)
* end-of-file, and yyrestart()          Generated Scanner.   (line  44)
* EOF and yyrestart()                   Generated Scanner.   (line  44)
* EOF in patterns, syntax of            Patterns.            (line 151)
* EOF, example using multiple input buffers Multiple Input Buffers.
                                                               (line  81)
* EOF, explanation                      EOF.                 (line   6)
* EOF, pushing back                     Actions.             (line 178)
* EOL, in negated character classes     Patterns.            (line 244)
* EOL, in patterns                      Patterns.            (line 132)
* error messages, end of buffer missed  Lex and Posix.       (line  50)
* error reporting, diagnostic messages  Diagnostics.         (line   6)
* error reporting, in C++               Cxx.                 (line 106)
* error rules, to eliminate backing up  Performance.         (line 106)
* escape sequences in patterns, syntax of Patterns.          (line  57)
* exiting with yyterminate()            Actions.             (line 221)
* experimental form of c++ scanner class Cxx.                (line   6)
* extended scope of start conditions    Start Conditions.    (line 283)
* file format                           Format.              (line   6)
* file format, serialized tables        Tables File Format.  (line   6)
* flushing an input buffer              Multiple Input Buffers.
                                                               (line  66)
* flushing the internal buffer          Actions.             (line 215)
* format of flex input                  Format.              (line   6)
* format of input file                  Format.              (line   9)
* freeing tables                        Loading and Unloading Serialized Tables.
                                                               (line   6)
* getting current start state with YY_START Start Conditions.
                                                               (line 199)
* halting with yyterminate()            Actions.             (line 221)
* handling include files with multiple input buffers Multiple Input Buffers.
                                                               (line  87)
* header files, with C++                Cxx.                 (line 186)
* include files, with C++               Cxx.                 (line 186)
* input file, Definitions section       Definitions Section. (line   6)
* input file, Rules Section             Rules Section.       (line   6)
* input file, user code Section         User Code Section.   (line   6)
* input()                               Actions.             (line 181)
* input(), and C++                      Actions.             (line 211)
* input, format of                      Format.              (line   6)
* input, matching                       Matching.            (line   6)
* keywords, for performance             Performance.         (line 211)
* lex (traditional) and POSIX           Lex and Posix.       (line   6)
* LexerInput, overriding                How do I use my own I/O classes in a C++ scanner?.
                                                               (line   9)
* LexerOutput, overriding               How do I use my own I/O classes in a C++ scanner?.
                                                               (line   9)
* limitations of flex                   Limitations.         (line   6)
* literal text in patterns, syntax of   Patterns.            (line  54)
* loading tables at runtime             Loading and Unloading Serialized Tables.
                                                               (line   6)
* m4                                    M4 Dependency.       (line   6)
* Makefile, example of implicit rules   Makefiles and Flex.  (line  21)
* Makefile, explicit example            Makefiles and Flex.  (line  33)
* Makefile, syntax                      Makefiles and Flex.  (line   6)
* matching C-style double-quoted strings Start Conditions.   (line 214)
* matching, and trailing context        Matching.            (line   6)
* matching, length of                   Matching.            (line   6)
* matching, multiple matches            Matching.            (line   6)
* member functions, C++                 Cxx.                 (line   9)
* memory management                     Memory Management.   (line   6)
* memory, allocating input buffers      Multiple Input Buffers.
                                                               (line  19)
* memory, considerations for reentrant scanners Init and Destroy Functions.
                                                               (line   6)
* memory, deleting input buffers        Multiple Input Buffers.
                                                               (line  46)
* memory, for start condition stacks    Start Conditions.    (line 316)
* memory, serialized tables <1>         Loading and Unloading Serialized Tables.
                                                               (line   6)
* memory, serialized tables             Serialized Tables.   (line   6)
* methods, c++                          Cxx.                 (line   9)
* minimal scanner                       Matching.            (line  24)
* multiple input streams                Multiple Input Buffers.
                                                               (line   6)
* name definitions, not POSIX           Lex and Posix.       (line  77)
* negating ranges in patterns           Patterns.            (line  23)
* newline, matching in patterns         Patterns.            (line 136)
* non-POSIX features of flex            Lex and Posix.       (line 148)
* nowrap, %option                       Generated Scanner.   (line  96)
* NULL character in patterns, syntax of Patterns.            (line  62)
* octal characters in patterns          Patterns.            (line  65)
* options, command-line                 Scanner Options.     (line   6)
* overriding LexerInput                 How do I use my own I/O classes in a C++ scanner?.
                                                               (line   9)
* overriding LexerOutput                How do I use my own I/O classes in a C++ scanner?.
                                                               (line   9)
* overriding the memory routines        Overriding The Default Memory Management.
                                                               (line  43)
* Pascal-like language                  Simple Examples.     (line  51)
* pattern aliases, defining             Definitions Section. (line  22)
* pattern aliases, expansion of         Patterns.            (line  51)
* pattern aliases, how to define        Definitions Section. (line  10)
* pattern aliases, use of               Definitions Section. (line  30)
* patterns and actions on different lines Lex and Posix.     (line 104)
* patterns, character class equivalence Patterns.            (line 211)
* patterns, common                      Common Patterns.     (line   6)
* patterns, end of line                 Patterns.            (line 309)
* patterns, grouping and precedence     Patterns.            (line 168)
* patterns, in rules section            Patterns.            (line   6)
* patterns, invalid trailing context    Patterns.            (line 292)
* patterns, matching                    Matching.            (line   6)
* patterns, precedence of operators     Patterns.            (line 162)
* patterns, repetitions with grouping   Patterns.            (line 188)
* patterns, special characters treated as non-special Patterns.
                                                               (line 301)
* patterns, syntax                      Patterns.            (line   9)
* patterns, tuning for performance      Performance.         (line  51)
* patterns, valid character classes     Patterns.            (line 197)
* performance optimization, matching longer tokens Performance.
                                                               (line 176)
* performance optimization, recognizing keywords Performance.
                                                               (line 216)
* performance, backing up               Performance.         (line  51)
* performance, considerations           Performance.         (line   6)
* performance, using keywords           Performance.         (line 211)
* popping an input buffer               Multiple Input Buffers.
                                                               (line  60)
* POSIX and lex                         Lex and Posix.       (line   6)
* POSIX comp;compliance                 Lex and Posix.       (line 148)
* POSIX, character classes in patterns, syntax of Patterns.  (line  15)
* preprocessor macros, for use in actions Actions.           (line  53)
* pushing an input buffer               Multiple Input Buffers.
                                                               (line  52)
* pushing back characters with unput    Actions.             (line 150)
* pushing back characters with unput()  Actions.             (line 154)
* pushing back characters with yyless   Actions.             (line 137)
* pushing back EOF                      Actions.             (line 178)
* ranges in patterns                    Patterns.            (line  19)
* ranges in patterns, negating          Patterns.            (line  23)
* recognizing C comments                Start Conditions.    (line 151)
* reentrant scanners, multiple interleaved scanners Reentrant Uses.
                                                               (line  10)
* reentrant scanners, recursive invocation Reentrant Uses.   (line  31)
* reentrant, accessing flex variables   Global Replacement.  (line   6)
* reentrant, accessor functions         Accessor Methods.    (line   6)
* reentrant, API explanation            Reentrant Overview.  (line   6)
* reentrant, calling functions          Extra Reentrant Argument.
                                                               (line   6)
* reentrant, example of                 Reentrant Example.   (line   6)
* reentrant, explanation                Reentrant.           (line   6)
* reentrant, extra data                 Extra Data.          (line   6)
* reentrant, initialization             Init and Destroy Functions.
                                                               (line   6)
* regular expressions, in patterns      Patterns.            (line   6)
* REJECT                                Actions.             (line  64)
* REJECT, calling multiple times        Actions.             (line  87)
* REJECT, performance costs             Performance.         (line  12)
* reporting bugs                        Reporting Bugs.      (line   6)
* restarting the scanner                Lex and Posix.       (line  55)
* RETURN, within actions                Generated Scanner.   (line  59)
* rules, default                        Simple Examples.     (line  16)
* rules, in flex input                  Rules Section.       (line   6)
* scanner, definition of                Introduction.        (line   6)
* sections of flex input                Format.              (line   6)
* serialization                         Serialized Tables.   (line   6)
* serialization of tables               Creating Serialized Tables.
                                                               (line   6)
* serialized tables, multiple scanners  Creating Serialized Tables.
                                                               (line  27)
* stack, input buffer pop               Multiple Input Buffers.
                                                               (line  60)
* stack, input buffer push              Multiple Input Buffers.
                                                               (line  52)
* stacks, routines for manipulating     Start Conditions.    (line 301)
* start condition, applying to multiple patterns Start Conditions.
                                                               (line 270)
* start conditions                      Start Conditions.    (line   6)
* start conditions, behavior of default rule Start Conditions.
                                                               (line  87)
* start conditions, exclusive           Start Conditions.    (line  56)
* start conditions, for different interpretations of same input Start Conditions.
                                                               (line 119)
* start conditions, in patterns         Patterns.            (line 141)
* start conditions, inclusive           Start Conditions.    (line  46)
* start conditions, inclusive v.s. exclusive Start Conditions.
                                                               (line  26)
* start conditions, integer values      Start Conditions.    (line 172)
* start conditions, multiple            Start Conditions.    (line  18)
* start conditions, special wildcard condition Start Conditions.
                                                               (line  72)
* start conditions, use of a stack      Start Conditions.    (line 301)
* start conditions, use of wildcard condition (<*>) Start Conditions.
                                                               (line  76)
* start conditions, using BEGIN         Start Conditions.    (line 101)
* stdin, default for yyin               Generated Scanner.   (line  39)
* stdout, as default for yyout          Generated Scanner.   (line 104)
* strings, scanning strings instead of files Multiple Input Buffers.
                                                               (line 177)
* tables, creating serialized           Creating Serialized Tables.
                                                               (line   6)
* tables, file format                   Tables File Format.  (line   6)
* tables, freeing                       Loading and Unloading Serialized Tables.
                                                               (line   6)
* tables, loading and unloading         Loading and Unloading Serialized Tables.
                                                               (line   6)
* terminating with yyterminate()        Actions.             (line 221)
* token                                 Matching.            (line  14)
* trailing context, in patterns         Patterns.            (line 119)
* trailing context, limits of           Patterns.            (line 282)
* trailing context, matching            Matching.            (line   6)
* trailing context, performance costs   Performance.         (line  12)
* trailing context, variable length     Performance.         (line 147)
* unput()                               Actions.             (line 150)
* unput(), and %pointer                 Actions.             (line 170)
* unput(), pushing back characters      Actions.             (line 154)
* user code, in flex input              User Code Section.   (line   6)
* username expansion                    Simple Examples.     (line   8)
* using integer values of start condition names Start Conditions.
                                                               (line 172)
* verbatim text in patterns, syntax of  Patterns.            (line  54)
* warning, dangerous trailing context   Limitations.         (line  20)
* warning, rule cannot be matched       Diagnostics.         (line  14)
* warnings, diagnostic messages         Diagnostics.         (line   6)
* whitespace, compressing               Actions.             (line  23)
* yacc interface                        Yacc.                (line  17)
* yacc, interface                       Yacc.                (line   6)
* YY_CURRENT_BUFFER, and multiple buffers Finally, the macro Multiple Input Buffers.
                                                               (line  78)
* YY_EXTRA_TYPE, defining your own type Extra Data.          (line  34)
* YY_FLUSH_BUFFER()                     Actions.             (line 215)
* YY_INPUT                              Generated Scanner.   (line  63)
* YY_INPUT, overriding                  Generated Scanner.   (line  73)
* YY_START, example                     Start Conditions.    (line 195)
* YY_USER_ACTION to track each time a rule is matched Misc Macros.
                                                               (line  14)
* yyalloc, overriding                   Overriding The Default Memory Management.
                                                               (line   6)
* yyfree, overriding                    Overriding The Default Memory Management.
                                                               (line   6)
* yyin                                  Generated Scanner.   (line  39)
* yyinput()                             Actions.             (line 211)
* yyleng                                Matching.            (line  14)
* yyleng, modification of               Actions.             (line  50)
* yyless()                              Actions.             (line 131)
* yyless(), pushing back characters     Actions.             (line 137)
* yylex(), in generated scanner         Generated Scanner.   (line   6)
* yylex(), overriding                   Generated Scanner.   (line  17)
* yylex, overriding the prototype of    Generated Scanner.   (line  21)
* yylineno, in a reentrant scanner      Reentrant Functions. (line  38)
* yylineno, performance costs           Performance.         (line  12)
* yymore()                              Actions.             (line 109)
* yymore() to append token to previous token Actions.        (line 115)
* yymore(), mega-kludge                 Actions.             (line 115)
* yymore, and yyleng                    Actions.             (line  50)
* yymore, performance penalty of        Actions.             (line 125)
* yyout                                 Generated Scanner.   (line 104)
* yyrealloc, overriding                 Overriding The Default Memory Management.
                                                               (line   6)
* yyrestart()                           Generated Scanner.   (line  44)
* yyterminate()                         Actions.             (line 221)
* yytext                                Matching.            (line  14)
* yytext, default array size            User Values.         (line  13)
* yytext, memory considerations         A Note About yytext And Memory.
                                                               (line   6)
* yytext, modification of               Actions.             (line  44)
* yytext, two types of                  Matching.            (line  30)
* yywrap()                              Generated Scanner.   (line  88)
* yywrap, default for                   Generated Scanner.   (line  96)
* |, in actions                         Actions.             (line  35)
* |, use of                             Actions.             (line  87)
 
Info Catalog (flex.info.gz) Indices (flex.info.gz) Indices (flex.info.gz) Index of Functions and Macros
automatically generated byinfo2html