html2 flex: a fast lexical analyzer generator: Concept Index: S -- Y
[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

Concept Index: S -- Y

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

S
scanner, definition of3. Introduction
sections of flex input5. Format of the Input File
serialization22. Serialized Tables
serialization of tables22.1 Creating Serialized Tables
serialized tables, multiple scanners22.1 Creating Serialized Tables
stack, input buffer pop11. Multiple Input Buffers
stack, input buffer push11. Multiple Input Buffers
stacks, routines for manipulating10. Start Conditions
start condition, applying to multiple patterns10. Start Conditions
start conditions10. Start Conditions
start conditions, behavior of default rule10. Start Conditions
start conditions, exclusive10. Start Conditions
start conditions, for different interpretations of same input10. Start Conditions
start conditions, in patterns6. Patterns
start conditions, inclusive10. Start Conditions
start conditions, inclusive v.s. exclusive10. Start Conditions
start conditions, integer values10. Start Conditions
start conditions, multiple10. Start Conditions
start conditions, special wildcard condition10. Start Conditions
start conditions, use of a stack10. Start Conditions
start conditions, use of wildcard condition (<*>)10. Start Conditions
start conditions, using BEGIN10. Start Conditions
stdin, default for yyin9. The Generated Scanner
stdout, as default for yyout9. The Generated Scanner
strings, scanning strings instead of files11. Multiple Input Buffers

T
tables, creating serialized22.1 Creating Serialized Tables
tables, file format22.3 Tables File Format
tables, freeing22.2 Loading and Unloading Serialized Tables
tables, loading and unloading22.2 Loading and Unloading Serialized Tables
terminating with yyterminate()8. Actions
token7. How the Input Is Matched
trailing context, in patterns6. Patterns
trailing context, limits of6. Patterns
trailing context, matching7. How the Input Is Matched
trailing context, performance costs17. Performance Considerations
trailing context, variable length17. Performance Considerations

U
unput()8. Actions
unput(), and %pointer8. Actions
unput(), pushing back characters8. Actions
user code, in flex input5.3 Format of the User Code Section
username expansion4. Some Simple Examples
using integer values of start condition names10. Start Conditions

V
verbatim text in patterns, syntax of6. Patterns

W
warning, dangerous trailing context24. Limitations
warning, rule cannot be matched23. Diagnostics
warnings, diagnostic messages23. Diagnostics
whitespace, compressing8. Actions

Y
yacc interface15. Interfacing with Yacc
yacc, interface15. Interfacing with Yacc
YY_CURRENT_BUFFER, and multiple buffers Finally, the macro11. Multiple Input Buffers
YY_EXTRA_TYPE, defining your own type19.4.6 Extra Data
YY_FLUSH_BUFFER()8. Actions
YY_INPUT9. The Generated Scanner
YY_INPUT, overriding9. The Generated Scanner
YY_START, example10. Start Conditions
YY_USER_ACTION to track each time a rule is matched13. Miscellaneous Macros
yyalloc, overriding21.2 Overriding The Default Memory Management
yyfree, overriding21.2 Overriding The Default Memory Management
yyin9. The Generated Scanner
yyinput()8. Actions
yyleng7. How the Input Is Matched
yyleng, modification of8. Actions
yyless()8. Actions
yyless(), pushing back characters8. Actions
yylex(), in generated scanner9. The Generated Scanner
yylex(), overriding9. The Generated Scanner
yylex, overriding the prototype of9. The Generated Scanner
yylineno, in a reentrant scanner19.5 Functions and Macros Available in Reentrant C Scanners
yylineno, performance costs17. Performance Considerations
yymore()8. Actions
yymore() to append token to previous token8. Actions
yymore(), mega-kludge8. Actions
yymore, and yyleng8. Actions
yymore, performance penalty of8. Actions
yyout9. The Generated Scanner
yyrealloc, overriding21.2 Overriding The Default Memory Management
yyrestart()9. The Generated Scanner
yyterminate()8. Actions
yytext7. How the Input Is Matched
yytext, default array size14. Values Available To the User
yytext, memory considerations21.3 A Note About yytext And Memory
yytext, modification of8. Actions
yytext, two types of7. How the Input Is Matched
yywrap()9. The Generated Scanner
yywrap, default for9. The Generated Scanner

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 ] [ >> ]         [Top] [Contents] [Index] [ ? ]

Index of Functions and Macros

This is an index of functions and preprocessor macros that look like functions. For macros that expand to variables or constants, see Index of Variables.

Jump to:   B   D   L   S   Y  

Index Entry Section

B
BEGIN10. Start Conditions

D
debug (C++ only)18. Generating C++ Scanners

L
LexerError (C++ only)18. Generating C++ Scanners
LexerInput (C++ only)18. Generating C++ Scanners
LexerOutput (C++ only)18. Generating C++ Scanners
lineno (C++ only)18. Generating C++ Scanners

S
set_debug (C++ only)18. Generating C++ Scanners
switch_streams (C++ only)18. Generating C++ Scanners

Y
YY_AT_BOL13. Miscellaneous Macros
yy_create_buffer11. Multiple Input Buffers
yy_delete_buffer11. Multiple Input Buffers
yy_flush_buffer11. Multiple Input Buffers
yy_new_buffer11. Multiple Input Buffers
YY_NEW_FILE (now obsolete)12. End-of-File Rules
yy_pop_state10. Start Conditions
yy_push_state10. Start Conditions
yy_scan_buffer11. Multiple Input Buffers
yy_scan_bytes11. Multiple Input Buffers
yy_scan_string11. Multiple Input Buffers
yy_set_bol13. Miscellaneous Macros
yy_set_interactive13. Miscellaneous Macros
yy_switch_to_buffer11. Multiple Input Buffers
yy_top_state10. Start Conditions
yyFlexLexer constructor (C++ only)18. Generating C++ Scanners
yyget_debug19.5 Functions and Macros Available in Reentrant C Scanners
yyget_extra19.4.6 Extra Data
yyget_extra19.5 Functions and Macros Available in Reentrant C Scanners
yyget_in19.5 Functions and Macros Available in Reentrant C Scanners
yyget_leng19.5 Functions and Macros Available in Reentrant C Scanners
yyget_lineno19.5 Functions and Macros Available in Reentrant C Scanners
yyget_out19.5 Functions and Macros Available in Reentrant C Scanners
yyget_text19.5 Functions and Macros Available in Reentrant C Scanners
YYLeng (C++ only)18. Generating C++ Scanners
yylex (C++ version)18. Generating C++ Scanners
yylex (reentrant version)A.2 C Scanners with Bison Parsers
yylex (reentrant version)A.2 C Scanners with Bison Parsers
yylex_destroy19.4.4 Init and Destroy Functions
yylex_init19.4.4 Init and Destroy Functions
yypop_buffer_state11. Multiple Input Buffers
yypush_buffer_state11. Multiple Input Buffers
yyrestart14. Values Available To the User
yyset_debug19.5 Functions and Macros Available in Reentrant C Scanners
yyset_extra19.4.6 Extra Data
yyset_extra19.5 Functions and Macros Available in Reentrant C Scanners
yyset_in19.5 Functions and Macros Available in Reentrant C Scanners
yyset_lineno19.5 Functions and Macros Available in Reentrant C Scanners
yyset_out19.5 Functions and Macros Available in Reentrant C Scanners
yytables_destroy22.2 Loading and Unloading Serialized Tables
yytables_fload22.2 Loading and Unloading Serialized Tables
YYText (C++ only)18. Generating C++ Scanners

Jump to:   B   D   L   S   Y  


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

Index of Variables

This is an index of variables, constants, and preprocessor macros that expand to variables or constants.

Jump to:   I   Y  

Index Entry Section

I
INITIAL10. Start Conditions

Y
YY_CURRENT_BUFFER14. Values Available To the User
YY_END_OF_BUFFER_CHAR11. Multiple Input Buffers
YY_NUM_RULES13. Miscellaneous Macros
YY_START10. Start Conditions
YY_START14. Values Available To the User
yyextra19.4.6 Extra Data
yyin14. Values Available To the User
yyleng14. Values Available To the User
yyllocA.2 C Scanners with Bison Parsers
YYLMAX14. Values Available To the User
yylvalA.2 C Scanners with Bison Parsers
yylval, with yacc15. Interfacing with Yacc
yyout14. Values Available To the User
yyscanner (reentrant only)19.4.2 The Extra Argument
yytext7. How the Input Is Matched
yytext14. Values Available To the User

Jump to:   I   Y  


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

Index of Data Types

Jump to:   F   Y  

Index Entry Section

F
FlexLexer (C++ only)18. Generating C++ Scanners

Y
YY_BUFFER_STATE11. Multiple Input Buffers
YY_EXTRA_TYPE (reentrant only)19.4.6 Extra Data
yy_size_t11. Multiple Input Buffers
yyFlexLexer (C++ only)18. Generating C++ Scanners
YYLTYPEA.2 C Scanners with Bison Parsers
yyscan_t (reentrant only)19.4.7 About yyscan_t
YYSTYPEA.2 C Scanners with Bison Parsers

Jump to:   F   Y  


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

Index of Hooks

This is an index of "hooks" that the user may define. These hooks typically correspond to specific locations in the generated scanner, and may be used to insert arbitrary code.

Jump to:   Y  

Index Entry Section

Y
YY_BREAK13. Miscellaneous Macros
YY_USER_ACTION13. Miscellaneous Macros
YY_USER_INIT13. Miscellaneous Macros

Jump to:   Y  


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

Index of Scanner Options

Jump to:   -   7   8  
A   B   C   D   E   F   H   I   L   M   N   O   P   R   S   T   V   W   Y  

Index Entry Section

-
-+16.3 Code-Level And API Options
--7bit16.2 Options Affecting Scanner Behavior
--8bit16.2 Options Affecting Scanner Behavior
--align16.4 Options for Scanner Speed and Size
--always-interactive16.2 Options Affecting Scanner Behavior
--array16.3 Code-Level And API Options
--backup16.5 Debugging Options
--batch16.2 Options Affecting Scanner Behavior
--bison-bridge16.3 Code-Level And API Options
--bison-locations16.3 Code-Level And API Options
--c++16.3 Code-Level And API Options
--case-insensitive16.2 Options Affecting Scanner Behavior
--debug16.5 Debugging Options
--default16.2 Options Affecting Scanner Behavior
--ecs16.4 Options for Scanner Speed and Size
--fast16.4 Options for Scanner Speed and Size
--full16.4 Options for Scanner Speed and Size
--header-file16.1 Options for Specifing Filenames
--help16.6 Miscellaneous Options
--interactive16.2 Options Affecting Scanner Behavior
--lex-compat16.2 Options Affecting Scanner Behavior
--main16.3 Code-Level And API Options
--meta-ecs16.4 Options for Scanner Speed and Size
--never-interactive16.2 Options Affecting Scanner Behavior
--nodefault16.5 Debugging Options
--noline16.3 Code-Level And API Options
--nounistd16.3 Code-Level And API Options
--nowarn16.5 Debugging Options
--option-ansi-definitions16.3 Code-Level And API Options
--option-ansi-prototypes16.3 Code-Level And API Options
--outfile16.1 Options for Specifing Filenames
--perf-report16.5 Debugging Options
--pointer16.3 Code-Level And API Options
--posix16.2 Options Affecting Scanner Behavior
--prefix16.3 Code-Level And API Options
--read16.4 Options for Scanner Speed and Size
--reentrant16.3 Code-Level And API Options
--skel16.1 Options for Specifing Filenames
--stack16.2 Options Affecting Scanner Behavior
--stdinit16.2 Options Affecting Scanner Behavior
--stdout16.1 Options for Specifing Filenames
--tables-file16.1 Options for Specifing Filenames
--tables-verify16.1 Options for Specifing Filenames
--trace16.5 Debugging Options
--verbose16.5 Debugging Options
--version16.6 Miscellaneous Options
--warn16.5 Debugging Options
--yyclass16.3 Code-Level And API Options
--yylineno16.2 Options Affecting Scanner Behavior
--yywrap16.2 Options Affecting Scanner Behavior
-716.2 Options Affecting Scanner Behavior
-816.2 Options Affecting Scanner Behavior
-B16.2 Options Affecting Scanner Behavior
-b16.5 Debugging Options
-C16.4 Options for Scanner Speed and Size
-c16.6 Miscellaneous Options
-Ca16.4 Options for Scanner Speed and Size
-Ce16.4 Options for Scanner Speed and Size
-CF16.4 Options for Scanner Speed and Size
-Cf16.4 Options for Scanner Speed and Size
-Cm16.4 Options for Scanner Speed and Size
-Cr16.4 Options for Scanner Speed and Size
-d16.5 Debugging Options
-F16.4 Options for Scanner Speed and Size
-f16.4 Options for Scanner Speed and Size
-h16.6 Miscellaneous Options
-I16.2 Options Affecting Scanner Behavior
-i16.2 Options Affecting Scanner Behavior
-L16.3 Code-Level And API Options
-l16.2 Options Affecting Scanner Behavior
-n16.6 Miscellaneous Options
-o16.1 Options for Specifing Filenames
-p16.5 Debugging Options
-P16.3 Code-Level And API Options
-R16.3 Code-Level And API Options
-s16.5 Debugging Options
-T16.5 Debugging Options
-t16.1 Options for Specifing Filenames
-V16.6 Miscellaneous Options
-v16.5 Debugging Options
-w16.5 Debugging Options
-X16.2 Options Affecting Scanner Behavior

7
7bit16.2 Options Affecting Scanner Behavior

8
8bit16.2 Options Affecting Scanner Behavior

A
align16.4 Options for Scanner Speed and Size
always-interactive16.2 Options Affecting Scanner Behavior
ansi-definitions16.3 Code-Level And API Options
ansi-prototypes16.3 Code-Level And API Options
array16.3 Code-Level And API Options

B
backup16.5 Debugging Options
batch16.2 Options Affecting Scanner Behavior
bison-bridge16.3 Code-Level And API Options
bison-locations16.3 Code-Level And API Options

C
c++16.3 Code-Level And API Options
case-insensitive16.2 Options Affecting Scanner Behavior

D
debug16.5 Debugging Options
default16.2 Options Affecting Scanner Behavior

E
ecs16.4 Options for Scanner Speed and Size

F
fast16.4 Options for Scanner Speed and Size
full16.4 Options for Scanner Speed and Size

H
header-file16.1 Options for Specifing Filenames

Jump to:   -   7   8  
A   B   C   D   E   F   H   I   L   M   N   O   P   R   S   T   V   W   Y  

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

This document was generated by root on July, 27 2004 using texi2html