Contents | < Browse | Browse >
Bison Declaration Summary
-------------------------
Here is a summary of all Bison declarations:
`%union'
Declare the collection of data types that semantic values may have
(Union Decl).
`%token'
Declare a terminal symbol (token type name) with no precedence or
associativity specified (Token Decl).
`%right'
Declare a terminal symbol (token type name) that is
right-associative (Precedence Decl).
`%left'
Declare a terminal symbol (token type name) that is
left-associative (Precedence Decl).
`%nonassoc'
Declare a terminal symbol (token type name) that is nonassociative
(using it in a way that would be associative is a syntax error)
(Precedence Decl).
`%type'
Declare the type of semantic values for a nonterminal symbol
(Type Decl).
`%start'
Specify the grammar's start symbol (Start Decl).
`%expect'
Declare the expected number of shift-reduce conflicts (Expect Decl).
`%pure_parser'
Request a pure (reentrant) parser program (Pure Decl).