This is bison.info, produced by makeinfo version 4.0b 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, 2001 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: 1292 bison.info-2: 50351 bison.info-3: 99751 bison.info-4: 147940 bison.info-5: 190640  Tag Table: (Indirect) Node: Top1292 Node: Introduction8694 Node: Conditions9969 Node: Copying11433 Node: Concepts30636 Node: Language and Grammar31715 Node: Grammar in Bison36731 Node: Semantic Values38655 Node: Semantic Actions40756 Node: Locations Overview41945 Node: Bison Parser43392 Node: Stages45704 Node: Grammar Layout46987 Node: Examples48243 Node: RPN Calc49378 Node: Rpcalc Decls50351 Node: Rpcalc Rules51916 Node: Rpcalc Input53716 Node: Rpcalc Line55177 Node: Rpcalc Expr56292 Node: Rpcalc Lexer58237 Node: Rpcalc Main60809 Node: Rpcalc Error61207 Node: Rpcalc Gen62215 Node: Rpcalc Compile63345 Node: Infix Calc64220 Node: Simple Error Recovery66927 Node: Multi-function Calc68813 Node: Mfcalc Decl70379 Node: Mfcalc Rules72402 Node: Mfcalc Symtab73782 Node: Exercises80155 Node: Grammar File80661 Node: Grammar Outline81509 Node: Prologue82197 Node: Bison Declarations82737 Node: Grammar Rules83143 Node: Epilogue83605 Node: Symbols84455 Node: Rules89536 Node: Recursion91175 Node: Semantics92894 Node: Value Type93988 Node: Multiple Types94646 Node: Actions95663 Node: Action Types98448 Node: Mid-Rule Actions99751 Node: Locations105321 Node: Location Type105969 Node: Actions and Locations106527 Node: Location Default Action108683 Node: Declarations110146 Node: Token Decl111465 Node: Precedence Decl113478 Node: Union Decl115029 Node: Type Decl115873 Node: Expect Decl116779 Node: Start Decl118325 Node: Pure Decl118703 Node: Decl Summary120380 Node: Multiple Parsers125763 Node: Interface127257 Node: Parser Function128120 Node: Lexical128955 Node: Calling Convention130361 Node: Token Values133132 Node: Token Positions134281 Node: Pure Calling135166 Node: Error Reporting138098 Node: Action Features140220 Node: Algorithm143515 Node: Look-Ahead145808 Node: Shift/Reduce147940 Node: Precedence150852 Node: Why Precedence151503 Node: Using Precedence153368 Node: Precedence Examples154336 Node: How Precedence155037 Node: Contextual Precedence156186 Node: Parser States157977 Node: Reduce/Reduce159220 Node: Mystery Conflicts162781 Node: Stack Overflow166167 Node: Error Recovery167540 Node: Context Dependency172676 Node: Semantic Tokens173524 Node: Lexical Tie-ins176541 Node: Tie-in Recovery178055 Node: Debugging180227 Node: Invocation183478 Node: Bison Options184730 Node: Environment Variables188164 Node: Option Cross Key189012 Node: VMS Invocation189856 Node: Table of Symbols190640 Node: Glossary198241 Node: Copying This Manual204545 Node: GNU Free Documentation License204754 Node: Index224619  End Tag Table