Lines Matching refs:nonterminal
183 * Symbols:: Terminal and nonterminal symbols.
220 * Type Decl:: Declaring the choice of type for a nonterminal symbol.
482 @dfn{nonterminal symbols}; those which can't be subdivided are called
485 corresponding to a single nonterminal symbol a @dfn{grouping}.
488 nonterminal, mean. The tokens of C are identifiers, constants (numeric
522 grammar of C by nonterminal symbols `expression', `statement',
524 additional language constructs, each with its own nonterminal symbol, in
529 Each nonterminal symbol must have grammatical rules showing how it is made
544 One nonterminal symbol must be distinguished as the special one which
547 language, the nonterminal symbol `sequence of definitions and declarations'
572 A nonterminal symbol in the formal grammar is represented in Bison input
644 Each grouping can also have a semantic value as well as its nonterminal
1335 The Bison declarations declare the names of the terminal and nonterminal
1339 The grammar rules define how to construct each nonterminal symbol from its
1477 complete input transcript (@code{input}). Each of these nonterminal
2256 The Bison construct @code{%type} is used for declaring nonterminal
2258 have not used @code{%type} before because nonterminal symbols are
2582 * Symbols:: Terminal and nonterminal symbols.
2673 terminal and nonterminal symbols, specify precedence, and so on.
2715 @cindex nonterminal symbol
2731 A @dfn{nonterminal symbol} stands for a class of syntactically
2872 where @var{result} is the nonterminal symbol that this rule describes,
2873 and @var{components} are various terminal and nonterminal symbols that
2961 A rule is called @dfn{recursive} when its @var{result} nonterminal
3094 Choose one of those types for each symbol (terminal or nonterminal) for
3206 must declare a choice among these types for each terminal or nonterminal
3221 have the data type declared for the nonterminal symbol @code{exp}. If
3318 One solution is to bury the mid-rule action inside a nonterminal symbol and to
3417 Another solution is to bury the action inside a nonterminal symbol which
3660 * Type Decl:: Declaring the choice of type for a nonterminal symbol.
3836 for a terminal or nonterminal symbol (@pxref{Type Decl, ,Nonterminal Symbols}).
3870 declare the value type of each nonterminal symbol for which values are
3874 %type <@var{type}> @var{nonterminal}@dots{}
3878 Here @var{nonterminal} is the name of a nonterminal symbol, and
3881 can give any number of nonterminal symbols in the same @code{%type}
4058 nonterminal specified in the grammar specification section. The programmer
4147 Declare the type of semantic values for a nonterminal symbol
4302 The number of nonterminal symbols.
5501 represent the entire sequence of terminal and nonterminal symbols at or
6079 all the nonterminal names changed: once for parsing a declaration in
6275 calc.y: warning: 1 useless nonterminal and 1 useless rule
6276 calc.y:11.1-7: warning: useless nonterminal: useless
6309 @cindex nonterminal, useless
6310 @cindex useless nonterminal
6313 The next section reports useless tokens, nonterminal and rules. Useless
6390 flow jumps to state 2. If there is no such transition on a nonterminal
8162 Separates alternate rules for the same result nonterminal.
8167 The predefined nonterminal whose only rule is @samp{$accept: @var{start}
8614 nonterminal, according to a grammar rule. @xref{Algorithm, ,The Bison
8645 The nonterminal symbol that stands for a complete valid utterance in
8647 first nonterminal symbol in a language specification.