This is bison.info, produced by makeinfo version 4.0 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, 1989, 1990, 1991, 1992, 1993, 1995, 1998, 1999, 2000 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.  Indirect: bison.info-1: 1285 bison.info-2: 50255 bison.info-3: 98216 bison.info-4: 147733 bison.info-5: 192266  Tag Table: (Indirect) Node: Top1285 Node: Introduction8521 Node: Conditions9796 Node: Copying11260 Node: Concepts30452 Node: Language and Grammar31485 Node: Grammar in Bison36501 Node: Semantic Values38425 Node: Semantic Actions40526 Node: Bison Parser41709 Node: Stages44019 Node: Grammar Layout45302 Node: Examples46559 Node: RPN Calc47694 Node: Rpcalc Decls48668 Node: Rpcalc Rules50255 Node: Rpcalc Input52055 Node: Rpcalc Line53516 Node: Rpcalc Expr54631 Node: Rpcalc Lexer56576 Node: Rpcalc Main59148 Node: Rpcalc Error59546 Node: Rpcalc Gen60554 Node: Rpcalc Compile61703 Node: Infix Calc62578 Node: Simple Error Recovery65285 Node: Multi-function Calc67171 Node: Mfcalc Decl68737 Node: Mfcalc Rules70760 Node: Mfcalc Symtab72140 Node: Exercises78513 Node: Grammar File79019 Node: Grammar Outline79787 Node: C Declarations80521 Node: Bison Declarations81101 Node: Grammar Rules81513 Node: C Code81973 Node: Symbols82903 Node: Rules87984 Node: Recursion89623 Node: Semantics91342 Node: Value Type92439 Node: Multiple Types93111 Node: Actions94128 Node: Action Types96913 Node: Mid-Rule Actions98216 Node: Declarations103785 Node: Token Decl105104 Node: Precedence Decl107117 Node: Union Decl108668 Node: Type Decl109512 Node: Expect Decl110418 Node: Start Decl111964 Node: Pure Decl112342 Node: Decl Summary114019 Node: Multiple Parsers119746 Node: Interface121240 Node: Parser Function122112 Node: Lexical122947 Node: Calling Convention124353 Node: Token Values127124 Node: Token Positions128273 Node: Pure Calling129165 Node: Error Reporting132097 Node: Action Features134219 Node: Algorithm137880 Node: Look-Ahead140173 Node: Shift/Reduce142305 Node: Precedence145217 Node: Why Precedence145868 Node: Using Precedence147733 Node: Precedence Examples148701 Node: How Precedence149402 Node: Contextual Precedence150551 Node: Parser States152342 Node: Reduce/Reduce153585 Node: Mystery Conflicts157146 Node: Stack Overflow160532 Node: Error Recovery161905 Node: Context Dependency167041 Node: Semantic Tokens167889 Node: Lexical Tie-ins170906 Node: Tie-in Recovery172454 Node: Debugging174626 Node: Invocation177927 Node: Bison Options178657 Node: Environment Variables182168 Node: Option Cross Key183016 Node: VMS Invocation183906 Node: Table of Symbols184690 Node: Glossary192266 Node: Index198556  End Tag Table