Lines Matching refs:nonterminal
147 * Symbols:: Terminal and nonterminal symbols.
192 * Type Decl:: Declaring the choice of type for a nonterminal symbol.
1216 called "nonterminal symbols"; those which can't be subdivided are called
1219 corresponding to a single nonterminal symbol a "grouping".
1222 nonterminal, mean. The tokens of C are identifiers, constants (numeric
1243 the grammar of C by nonterminal symbols `expression', `statement',
1245 of additional language constructs, each with its own nonterminal
1251 Each nonterminal symbol must have grammatical rules showing how it
1262 One nonterminal symbol must be distinguished as the special one which
1265 language, the nonterminal symbol `sequence of definitions and
1290 A nonterminal symbol in the formal grammar is represented in Bison
1360 nonterminal symbol. For example, in a calculator, an expression
1952 nonterminal symbols, and may also describe operator precedence and the
1955 The grammar rules define how to construct each nonterminal symbol
2095 complete input transcript (`input'). Each of these nonterminal symbols
2819 The Bison construct `%type' is used for declaring nonterminal
2821 not used `%type' before because nonterminal symbols are normally
3128 * Symbols:: Terminal and nonterminal symbols.
3475 terminal and nonterminal symbols, specify precedence, and so on. In
3533 A "nonterminal symbol" stands for a class of syntactically
3661 where RESULT is the nonterminal symbol that this rule describes, and
3662 COMPONENTS are various terminal and nonterminal symbols that are put
3733 A rule is called "recursive" when its RESULT nonterminal appears also
3849 nonterminal) for which semantic values are used. This is done for
3957 nonterminal symbol that can have a semantic value. Then each time you
3966 type declared for the nonterminal symbol `exp'. If `$2' were used, it
4082 One solution is to bury the mid-rule action inside a nonterminal
4129 with new nonterminal symbols `$@N', where N is a number.
4133 that case its nonterminal is rather named `@N':
4220 Another solution is to bury the action inside a nonterminal symbol
4512 * Type Decl:: Declaring the choice of type for a nonterminal symbol.
4673 terminal or nonterminal symbol (*note Nonterminal Symbols: Type Decl.).
4718 the value type of each nonterminal symbol for which values are used.
4723 Here NONTERMINAL is the name of a nonterminal symbol, and TYPE is the
4726 nonterminal symbols in the same `%type' declaration, if they have the
4987 first nonterminal specified in the grammar specification section. The
5161 Declare the type of semantic values for a nonterminal symbol
5322 The number of nonterminal symbols.
6778 they represent the entire sequence of terminal and nonterminal symbols
7744 with all the nonterminal names changed: once for parsing a declaration
7940 calc.y: warning: 1 nonterminal useless in grammar
7942 calc.y:12.1-7: warning: nonterminal useless in grammar: useless
8022 jumps to state 2. If there is no such transition on a nonterminal
8593 `<val>': both the token `NUM' and the resulting nonterminal `exp' have
10715 In a grammar, the Bison-generated nonterminal symbol for a
10725 In a grammar, the Bison-generated nonterminal symbol for a
10764 Separates alternate rules for the same result nonterminal. *Note
10786 The predefined nonterminal whose only rule is `$accept: START
11297 nonterminal, according to a grammar rule. *Note The Bison Parser
11329 The nonterminal symbol that stands for a complete valid utterance
11331 as the first nonterminal symbol in a language specification.
12420 * nonterminal symbol: Symbols. (line 6)
12421 * nonterminal, useless: Understanding. (line 48)
12545 * useless nonterminal: Understanding. (line 48)