[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

Concept Index: G -- R

Jump to:   $   %   <   [   ^   |  
A   B   C   D   E   F   G   H   I   K   L   M   N   O   P   R   S   T   U   V   W   Y  
Index Entry Section

G
getting current start state with YY_START10. Start Conditions

H
halting with yyterminate()8. Actions
handling include files with multiple input buffers11. Multiple Input Buffers
handling include files with multiple input buffers11. Multiple Input Buffers
header files, with C++18. Generating C++ Scanners

I
include files, with C++18. Generating C++ Scanners
input file, Definitions section5.1 Format of the Definitions Section
input file, Rules Section5.2 Format of the Rules Section
input file, user code Section5.3 Format of the User Code Section
input()8. Actions
input(), and C++8. Actions
input, format of5. Format of the Input File
input, matching7. How the Input Is Matched

K
keywords, for performance17. Performance Considerations

L
lex (traditional) and POSIX20. Incompatibilities with Lex and Posix
LexerInput, overriding25.1 How do I use my own I/O classes in a C++ scanner?
LexerOutput, overriding25.1 How do I use my own I/O classes in a C++ scanner?
limitations of flex24. Limitations
literal text in patterns, syntax of6. Patterns
loading tables at runtime22.2 Loading and Unloading Serialized Tables

M
m4A.3 M4 Dependency
Makefile, example of implicit rulesA.1 Makefiles and Flex
Makefile, explicit exampleA.1 Makefiles and Flex
Makefile, syntaxA.1 Makefiles and Flex
matching C-style double-quoted strings10. Start Conditions
matching, and trailing context7. How the Input Is Matched
matching, length of7. How the Input Is Matched
matching, multiple matches7. How the Input Is Matched
member functions, C++18. Generating C++ Scanners
memory management21. Memory Management
memory, allocating input buffers11. Multiple Input Buffers
memory, considerations for reentrant scanners19.4.4 Init and Destroy Functions
memory, deleting input buffers11. Multiple Input Buffers
memory, for start condition stacks10. Start Conditions
memory, serialized tables22. Serialized Tables
memory, serialized tables22.2 Loading and Unloading Serialized Tables
methods, c++18. Generating C++ Scanners
minimal scanner7. How the Input Is Matched
multiple input streams11. Multiple Input Buffers

N
name definitions, not POSIX20. Incompatibilities with Lex and Posix
negating ranges in patterns6. Patterns
newline, matching in patterns6. Patterns
non-POSIX features of flex20. Incompatibilities with Lex and Posix
nowrap, %option9. The Generated Scanner
NULL character in patterns, syntax of6. Patterns

O
octal characters in patterns6. Patterns
options, command-line16. Scanner Options
overriding LexerInput25.1 How do I use my own I/O classes in a C++ scanner?
overriding LexerOutput25.1 How do I use my own I/O classes in a C++ scanner?
overriding the memory routines21.2 Overriding The Default Memory Management

P
Pascal-like language4. Some Simple Examples
pattern aliases, defining5.1 Format of the Definitions Section
pattern aliases, expansion of6. Patterns
pattern aliases, how to define5.1 Format of the Definitions Section
pattern aliases, use of5.1 Format of the Definitions Section
patterns and actions on different lines20. Incompatibilities with Lex and Posix
patterns, character class equivalence6. Patterns
patterns, end of line6. Patterns
patterns, grouping and precedence6. Patterns
patterns, in rules section6. Patterns
patterns, invalid trailing context6. Patterns
patterns, matching7. How the Input Is Matched
patterns, precedence of operators6. Patterns
patterns, repetitions with grouping6. Patterns
patterns, special characters treated as non-special6. Patterns
patterns, syntax6. Patterns
patterns, syntax6. Patterns
patterns, tuning for performance17. Performance Considerations
patterns, valid character classes6. Patterns
performance optimization, matching longer tokens17. Performance Considerations
performance optimization, recognizing keywords17. Performance Considerations
performance, backing up17. Performance Considerations
performance, considerations17. Performance Considerations
performance, using keywords17. Performance Considerations
popping an input buffer11. Multiple Input Buffers
POSIX and lex20. Incompatibilities with Lex and Posix
POSIX comp;compliance20. Incompatibilities with Lex and Posix
POSIX, character classes in patterns, syntax of6. Patterns
preprocessor macros, for use in actions8. Actions
pushing an input buffer11. Multiple Input Buffers
pushing back characters with unput8. Actions
pushing back characters with unput()8. Actions
pushing back characters with yyless8. Actions
pushing back EOF8. Actions

R
ranges in patterns6. Patterns
ranges in patterns, negating6. Patterns
recognizing C comments10. Start Conditions
reentrant scanners, multiple interleaved scanners19.1 Uses for Reentrant Scanners
reentrant scanners, recursive invocation19.1 Uses for Reentrant Scanners
reentrant, accessing flex variables19.4.3 Global Variables Replaced By Macros
reentrant, accessor functions19.4.5 Accessing Variables with Reentrant Scanners
reentrant, API explanation19.2 An Overview of the Reentrant API
reentrant, calling functions19.4.2 The Extra Argument
reentrant, example of19.3 Reentrant Example
reentrant, explanation19. Reentrant C Scanners
reentrant, extra data19.4.6 Extra Data
reentrant, initialization19.4.4 Init and Destroy Functions
regular expressions, in patterns6. Patterns
REJECT8. Actions
REJECT, calling multiple times8. Actions
REJECT, performance costs17. Performance Considerations
reporting bugs2. Reporting Bugs
restarting the scanner20. Incompatibilities with Lex and Posix
RETURN, within actions9. The Generated Scanner
rules, default4. Some Simple Examples
rules, in flex input5.2 Format of the Rules Section

Jump to:   $   %   <   [   ^   |  
A   B   C   D   E   F   G   H   I   K   L   M   N   O   P   R   S   T   U   V   W   Y  

[ < ] [ > ]   [ << ] [ Up ] [ >> ]

This document was generated by Wolfram Kahl on September, 9 2006 using texi2html 1.76.