| Index Entry | | Section |
|
S | | |
| scanner, definition of | | 3 Introduction |
| sections of flex input | | 5 Format of the Input File |
| serialization | | 22 Serialized Tables |
| serialization of tables | | 22.1 Creating Serialized Tables |
| serialized tables, multiple scanners | | 22.1 Creating Serialized Tables |
| stack, input buffer pop | | 11 Multiple Input Buffers |
| stack, input buffer push | | 11 Multiple Input Buffers |
| stacks, routines for manipulating | | 10 Start Conditions |
| start condition, applying to multiple patterns | | 10 Start Conditions |
| start conditions | | 10 Start Conditions |
| start conditions, behavior of default rule | | 10 Start Conditions |
| start conditions, exclusive | | 10 Start Conditions |
| start conditions, for different interpretations of same input | | 10 Start Conditions |
| start conditions, in patterns | | 6 Patterns |
| start conditions, inclusive | | 10 Start Conditions |
| start conditions, inclusive v.s. exclusive | | 10 Start Conditions |
| start conditions, integer values | | 10 Start Conditions |
| start conditions, multiple | | 10 Start Conditions |
| start conditions, special wildcard condition | | 10 Start Conditions |
| start conditions, use of a stack | | 10 Start Conditions |
| start conditions, use of wildcard condition (<*>) | | 10 Start Conditions |
| start conditions, using BEGIN | | 10 Start Conditions |
| stdin, default for yyin | | 9 The Generated Scanner |
| stdout, as default for yyout | | 9 The Generated Scanner |
| strings, scanning strings instead of files | | 11 Multiple Input Buffers |
|
T | | |
| tables, creating serialized | | 22.1 Creating Serialized Tables |
| tables, file format | | 22.3 Tables File Format |
| tables, freeing | | 22.2 Loading and Unloading Serialized Tables |
| tables, loading and unloading | | 22.2 Loading and Unloading Serialized Tables |
| terminating with yyterminate() | | 8 Actions |
| token | | 7 How the Input Is Matched |
| trailing context, in patterns | | 6 Patterns |
| trailing context, limits of | | 6 Patterns |
| trailing context, matching | | 7 How the Input Is Matched |
| trailing context, performance costs | | 17 Performance Considerations |
| trailing context, variable length | | 17 Performance Considerations |
|
U | | |
| unput() | | 8 Actions |
| unput(), and %pointer | | 8 Actions |
| unput(), pushing back characters | | 8 Actions |
| user code, in flex input | | 5.3 Format of the User Code Section |
| username expansion | | 4 Some Simple Examples |
| using integer values of start condition names | | 10 Start Conditions |
|
V | | |
| verbatim text in patterns, syntax of | | 6 Patterns |
|
W | | |
| warning, dangerous trailing context | | 24 Limitations |
| warning, rule cannot be matched | | 23 Diagnostics |
| warnings, diagnostic messages | | 23 Diagnostics |
| whitespace, compressing | | 8 Actions |
|
Y | | |
| yacc interface | | 15 Interfacing with Yacc |
| yacc, interface | | 15 Interfacing with Yacc |
| yyalloc, overriding | | 21.2 Overriding The Default Memory Management |
| yyfree, overriding | | 21.2 Overriding The Default Memory Management |
| yyin | | 9 The Generated Scanner |
| yyinput() | | 8 Actions |
| yyleng | | 7 How the Input Is Matched |
| yyleng, modification of | | 8 Actions |
| yyless() | | 8 Actions |
| yyless(), pushing back characters | | 8 Actions |
| yylex(), in generated scanner | | 9 The Generated Scanner |
| yylex(), overriding | | 9 The Generated Scanner |
| yylex, overriding the prototype of | | 9 The Generated Scanner |
| yylineno, in a reentrant scanner | | 19.5 Functions and Macros Available in Reentrant C Scanners |
| yylineno, performance costs | | 17 Performance Considerations |
| yymore() | | 8 Actions |
| yymore() to append token to previous token | | 8 Actions |
| yymore(), mega-kludge | | 8 Actions |
| yymore, and yyleng | | 8 Actions |
| yymore, performance penalty of | | 8 Actions |
| yyout | | 9 The Generated Scanner |
| yyrealloc, overriding | | 21.2 Overriding The Default Memory Management |
| yyrestart() | | 9 The Generated Scanner |
| yyterminate() | | 8 Actions |
| yytext | | 7 How the Input Is Matched |
| yytext, default array size | | 14 Values Available To the User |
| yytext, memory considerations | | 21.3 A Note About yytext And Memory |
| yytext, modification of | | 8 Actions |
| yytext, two types of | | 7 How the Input Is Matched |
| yywrap() | | 9 The Generated Scanner |
| yywrap, default for | | 9 The Generated Scanner |
| YY_CURRENT_BUFFER, and multiple buffers Finally, the macro | | 11 Multiple Input Buffers |
| YY_EXTRA_TYPE, defining your own type | | 19.4.6 Extra Data |
| YY_FLUSH_BUFFER() | | 8 Actions |
| YY_INPUT | | 9 The Generated Scanner |
| YY_INPUT, overriding | | 9 The Generated Scanner |
| YY_START, example | | 10 Start Conditions |
| YY_USER_ACTION to track each time a rule is matched | | 13 Miscellaneous Macros |
|