Go to the first, previous, next, last section, table of contents.

Bison Declaration Summary

Here is a summary of all Bison declarations:

%union
Declare the collection of data types that semantic values may have (see section The Collection of Value Types).
%token
Declare a terminal symbol (token type name) with no precedence or associativity specified (see section Token Type Names).
%right
Declare a terminal symbol (token type name) that is right-associative (see section Operator Precedence).
%left
Declare a terminal symbol (token type name) that is left-associative (see section Operator Precedence).
%nonassoc
Declare a terminal symbol (token type name) that is nonassociative (using it in a way that would be associative is a syntax error) (see section Operator Precedence).
%type
Declare the type of semantic values for a nonterminal symbol (see section Nonterminal Symbols).
%start
Specify the grammar's start symbol (see section The Start-Symbol).
%expect
Declare the expected number of shift-reduce conflicts (see section Suppressing Conflict Warnings).
%pure_parser
Request a pure (reentrant) parser program (see section A Pure (Reentrant) Parser).


Go to the first, previous, next, last section, table of contents.