This is bison.info, produced by makeinfo version 4.3 from bison.texinfo.



   This manual is for GNU Bison (version 1.875, 28 December 2002), the
GNU parser generator.

   Copyright (C) 1988, 1989, 1990, 1991, 1992, 1993, 1995, 1998, 1999,
2000, 2001, 2002 Free Software Foundation, Inc.

     Permission is granted to copy, distribute and/or modify this
     document under the terms of the GNU Free Documentation License,
     Version 1.1 or any later version published by the Free Software
     Foundation; with no Invariant Sections, with the Front-Cover texts
     being "A GNU Manual," and with the Back-Cover Texts as in (a)
     below.  A copy of the license is included in the section entitled
     "GNU Free Documentation License."

     (a) The FSF's Back-Cover Text is: "You have freedom to copy and
     modify this GNU Manual, like GNU software.  Copies published by
     the Free Software Foundation raise funds for GNU development."
   
INFO-DIR-SECTION GNU programming tools
START-INFO-DIR-ENTRY
* bison: (bison).       GNU parser generator (Yacc replacement).
END-INFO-DIR-ENTRY


Indirect:
bison.info-1: 1099
bison.info-2: 45004
bison.info-3: 90120
bison.info-4: 139420
bison.info-5: 189034
bison.info-6: 232086
bison.info-7: 272212

Tag Table:
(Indirect)
Node: Top1099
Node: Introduction10390
Node: Conditions11665
Node: Copying13556
Node: Concepts32759
Node: Language and Grammar33911
Node: Grammar in Bison39797
Node: Semantic Values41721
Node: Semantic Actions43822
Node: GLR Parsers45004
Node: Locations Overview51242
Node: Bison Parser52690
Node: Stages55405
Node: Grammar Layout56688
Node: Examples58025
Node: RPN Calc59223
Node: Rpcalc Decls60196
Node: Rpcalc Rules62123
Node: Rpcalc Input63931
Node: Rpcalc Line65393
Node: Rpcalc Expr66508
Node: Rpcalc Lexer68454
Node: Rpcalc Main71048
Node: Rpcalc Error71446
Node: Rpcalc Gen72461
Node: Rpcalc Compile73592
Node: Infix Calc74467
Node: Simple Error Recovery77250
Node: Location Tracking Calc79140
Node: Ltcalc Decls79822
Node: Ltcalc Rules80786
Node: Ltcalc Lexer82796
Node: Multi-function Calc85136
Node: Mfcalc Decl86703
Node: Mfcalc Rules88738
Node: Mfcalc Symtab90120
Node: Exercises96392
Node: Grammar File96898
Node: Grammar Outline97746
Node: Prologue98516
Node: Bison Declarations99799
Node: Grammar Rules100205
Node: Epilogue100667
Node: Symbols101674
Node: Rules108301
Node: Recursion109942
Node: Semantics111660
Node: Value Type112754
Node: Multiple Types113412
Node: Actions114429
Node: Action Types117850
Node: Mid-Rule Actions119153
Node: Locations124723
Node: Location Type125369
Node: Actions and Locations125952
Node: Location Default Action128111
Node: Declarations130326
Node: Token Decl131700
Node: Precedence Decl133714
Node: Union Decl135265
Node: Type Decl136398
Node: Destructor Decl137308
Node: Expect Decl139420
Node: Start Decl140994
Node: Pure Decl141372
Node: Decl Summary143049
Node: Multiple Parsers149292
Node: Interface150796
Node: Parser Function151659
Node: Lexical152551
Node: Calling Convention153957
Node: Token Values156825
Node: Token Positions157980
Node: Pure Calling158865
Node: Error Reporting159864
Node: Action Features162835
Node: Algorithm166305
Node: Look-Ahead168667
Node: Shift/Reduce170799
Node: Precedence173711
Node: Why Precedence174362
Node: Using Precedence176227
Node: Precedence Examples177195
Node: How Precedence177896
Node: Contextual Precedence179045
Node: Parser States180836
Node: Reduce/Reduce182079
Node: Mystery Conflicts185640
Node: Generalized LR Parsing189034
Node: Stack Overflow193315
Node: Error Recovery195183
Node: Context Dependency200480
Node: Semantic Tokens201328
Node: Lexical Tie-ins204345
Node: Tie-in Recovery205922
Node: Debugging208094
Node: Understanding208759
Node: Tracing220096
Node: Invocation224185
Node: Bison Options225547
Node: Option Cross Key229814
Node: Yacc Library230682
Node: FAQ231502
Node: Parser Stack Overflow231801
Node: Table of Symbols232086
Node: Glossary242755
Node: Copying This Manual249618
Node: GNU Free Documentation License249822
Node: Index272212

End Tag Table
