diff options
Diffstat (limited to 'tools/bison++/bison.info-5')
-rw-r--r-- | tools/bison++/bison.info-5 | 238 |
1 files changed, 238 insertions, 0 deletions
diff --git a/tools/bison++/bison.info-5 b/tools/bison++/bison.info-5 new file mode 100644 index 000000000..4b0ca2351 --- /dev/null +++ b/tools/bison++/bison.info-5 @@ -0,0 +1,238 @@ +This is bison.info, produced by makeinfo version 4.1 from bison.texinfo. + +START-INFO-DIR-ENTRY +* bison: (bison). GNU Project parser generator (yacc replacement). +END-INFO-DIR-ENTRY + + This file documents the Bison parser generator. + + Copyright (C) 1988, 89, 90, 91, 92, 93, 95, 98, 1999 Free Software +Foundation, Inc. + + Permission is granted to make and distribute verbatim copies of this +manual provided the copyright notice and this permission notice are +preserved on all copies. + + Permission is granted to copy and distribute modified versions of +this manual under the conditions for verbatim copying, provided also +that the sections entitled "GNU General Public License" and "Conditions +for Using Bison" are included exactly as in the original, and provided +that the entire resulting derived work is distributed under the terms +of a permission notice identical to this one. + + Permission is granted to copy and distribute translations of this +manual into another language, under the above conditions for modified +versions, except that the sections entitled "GNU General Public +License", "Conditions for Using Bison" and this permission notice may be +included in translations approved by the Free Software Foundation +instead of in the original English. + + +File: bison.info, Node: Index, Prev: Glossary, Up: Top + +Index +***** + +* Menu: + +* $$: Actions. +* $N: Actions. +* %expect: Expect Decl. +* %left: Using Precedence. +* %nonassoc: Using Precedence. +* %prec: Contextual Precedence. +* %pure_parser: Pure Decl. +* %right: Using Precedence. +* %start: Start Decl. +* %token: Token Decl. +* %type: Type Decl. +* %union: Union Decl. +* @N: Action Features. +* action: Actions. +* action data types: Action Types. +* action features summary: Action Features. +* actions in mid-rule: Mid-Rule Actions. +* actions, semantic: Semantic Actions. +* additional C code section: C Code. +* algorithm of parser: Algorithm. +* associativity: Why Precedence. +* Backus-Naur form: Language and Grammar. +* Bison declaration summary: Decl Summary. +* Bison declarations: Declarations. +* Bison declarations (introduction): Bison Declarations. +* Bison grammar: Grammar in Bison. +* Bison invocation: Invocation. +* Bison parser: Bison Parser. +* Bison parser algorithm: Algorithm. +* Bison symbols, table of: Table of Symbols. +* Bison utility: Bison Parser. +* BNF: Language and Grammar. +* C code, section for additional: C Code. +* C declarations section: C Declarations. +* C-language interface: Interface. +* calc: Infix Calc. +* calculator, infix notation: Infix Calc. +* calculator, multi-function: Multi-function Calc. +* calculator, simple: RPN Calc. +* character token: Symbols. +* compiling the parser: Rpcalc Compile. +* conflicts: Shift/Reduce. +* conflicts, reduce/reduce: Reduce/Reduce. +* conflicts, suppressing warnings of: Expect Decl. +* context-dependent precedence: Contextual Precedence. +* context-free grammar: Language and Grammar. +* controlling function: Rpcalc Main. +* dangling else: Shift/Reduce. +* data types in actions: Action Types. +* data types of semantic values: Value Type. +* debugging: Debugging. +* declaration summary: Decl Summary. +* declarations, Bison: Declarations. +* declarations, Bison (introduction): Bison Declarations. +* declarations, C: C Declarations. +* declaring literal string tokens: Token Decl. +* declaring operator precedence: Precedence Decl. +* declaring the start symbol: Start Decl. +* declaring token type names: Token Decl. +* declaring value types: Union Decl. +* declaring value types, nonterminals: Type Decl. +* default action: Actions. +* default data type: Value Type. +* default stack limit: Stack Overflow. +* default start symbol: Start Decl. +* defining language semantics: Semantics. +* else, dangling: Shift/Reduce. +* error: Error Recovery. +* error recovery: Error Recovery. +* error recovery, simple: Simple Error Recovery. +* error reporting function: Error Reporting. +* error reporting routine: Rpcalc Error. +* examples, simple: Examples. +* exercises: Exercises. +* file format: Grammar Layout. +* finite-state machine: Parser States. +* formal grammar: Grammar in Bison. +* format of grammar file: Grammar Layout. +* glossary: Glossary. +* grammar file: Grammar Layout. +* grammar rule syntax: Rules. +* grammar rules section: Grammar Rules. +* grammar, Bison: Grammar in Bison. +* grammar, context-free: Language and Grammar. +* grouping, syntactic: Language and Grammar. +* infix notation calculator: Infix Calc. +* interface: Interface. +* introduction: Introduction. +* invoking Bison: Invocation. +* invoking Bison under VMS: VMS Invocation. +* LALR(1): Mystery Conflicts. +* language semantics, defining: Semantics. +* layout of Bison grammar: Grammar Layout. +* left recursion: Recursion. +* lexical analyzer: Lexical. +* lexical analyzer, purpose: Bison Parser. +* lexical analyzer, writing: Rpcalc Lexer. +* lexical tie-in: Lexical Tie-ins. +* literal string token: Symbols. +* literal token: Symbols. +* look-ahead token: Look-Ahead. +* LR(1): Mystery Conflicts. +* main function in simple example: Rpcalc Main. +* mfcalc: Multi-function Calc. +* mid-rule actions: Mid-Rule Actions. +* multi-character literal: Symbols. +* multi-function calculator: Multi-function Calc. +* mutual recursion: Recursion. +* nonterminal symbol: Symbols. +* operator precedence: Precedence. +* operator precedence, declaring: Precedence Decl. +* options for invoking Bison: Invocation. +* overflow of parser stack: Stack Overflow. +* parse error: Error Reporting. +* parser: Bison Parser. +* parser stack: Algorithm. +* parser stack overflow: Stack Overflow. +* parser state: Parser States. +* polish notation calculator: RPN Calc. +* precedence declarations: Precedence Decl. +* precedence of operators: Precedence. +* precedence, context-dependent: Contextual Precedence. +* precedence, unary operator: Contextual Precedence. +* preventing warnings about conflicts: Expect Decl. +* pure parser: Pure Decl. +* recovery from errors: Error Recovery. +* recursive rule: Recursion. +* reduce/reduce conflict: Reduce/Reduce. +* reduction: Algorithm. +* reentrant parser: Pure Decl. +* reverse polish notation: RPN Calc. +* right recursion: Recursion. +* rpcalc: RPN Calc. +* rule syntax: Rules. +* rules section for grammar: Grammar Rules. +* running Bison (introduction): Rpcalc Gen. +* semantic actions: Semantic Actions. +* semantic value: Semantic Values. +* semantic value type: Value Type. +* shift/reduce conflicts: Shift/Reduce. +* shifting: Algorithm. +* simple examples: Examples. +* single-character literal: Symbols. +* stack overflow: Stack Overflow. +* stack, parser: Algorithm. +* stages in using Bison: Stages. +* start symbol: Language and Grammar. +* start symbol, declaring: Start Decl. +* state (of parser): Parser States. +* string token: Symbols. +* summary, action features: Action Features. +* summary, Bison declaration: Decl Summary. +* suppressing conflict warnings: Expect Decl. +* symbol: Symbols. +* symbol table example: Mfcalc Symtab. +* symbols (abstract): Language and Grammar. +* symbols in Bison, table of: Table of Symbols. +* syntactic grouping: Language and Grammar. +* syntax error: Error Reporting. +* syntax of grammar rules: Rules. +* terminal symbol: Symbols. +* token: Language and Grammar. +* token type: Symbols. +* token type names, declaring: Token Decl. +* tracing the parser: Debugging. +* unary operator precedence: Contextual Precedence. +* using Bison: Stages. +* value type, semantic: Value Type. +* value types, declaring: Union Decl. +* value types, nonterminals, declaring: Type Decl. +* value, semantic: Semantic Values. +* VMS: VMS Invocation. +* warnings, preventing: Expect Decl. +* writing a lexical analyzer: Rpcalc Lexer. +* YYABORT: Parser Function. +* YYACCEPT: Parser Function. +* YYBACKUP: Action Features. +* yychar: Look-Ahead. +* yyclearin: Error Recovery. +* yydebug: Debugging. +* YYDEBUG: Debugging. +* YYEMPTY: Action Features. +* yyerrok: Error Recovery. +* YYERROR: Action Features. +* yyerror: Error Reporting. +* YYERROR_VERBOSE: Error Reporting. +* YYINITDEPTH: Stack Overflow. +* yylex: Lexical. +* YYLEX_PARAM: Pure Calling. +* yylloc: Token Positions. +* YYLTYPE: Token Positions. +* yylval: Token Values. +* YYMAXDEPTH: Stack Overflow. +* yynerrs: Error Reporting. +* yyparse: Parser Function. +* YYPARSE_PARAM: Pure Calling. +* YYPRINT: Debugging. +* YYRECOVERING: Error Recovery. +* |: Rules. + + |