Lines Matching full:decl
138 * Decl: Mfcalc Decl. Bison declarations for multi-function calculator.
178 * Require Decl:: Requiring a Bison version.
179 * Token Decl:: Declaring terminal symbols.
180 * Precedence Decl:: Declaring terminals with precedence and associativity.
181 * Union Decl:: Declaring the set of all semantic value types.
182 * Type Decl:: Declaring the choice of type for a nonterminal symbol.
183 * Initial Action Decl:: Code run before parsing starts.
184 * Destructor Decl:: Declaring how symbols are freed.
185 * Expect Decl:: Suppressing warnings about parsing conflicts.
186 * Start Decl:: Specifying the start symbol.
187 * Pure Decl:: Requesting a reentrant parser.
188 * Decl Summary:: Table of all Bison declarations.
209 in a pure parser (*note A Pure (Reentrant) Parser: Pure Decl.).
1206 | decl %dprec 2
1216 decl : TYPENAME declarator ';'
1241 decl', after which both parsers are in an identical state: they've seen
1248 precedence to the parse that interprets the example as a `decl', which
1277 | decl %merge <stmtMerge>
1298 as both an `expr' and a `decl', and prints
2326 * Decl: Mfcalc Decl. Bison declarations for multi-function calculator.
2331 File: bison.info, Node: Mfcalc Decl, Next: Mfcalc Rules, Up: Multi-function Calc
2366 symbol table. *Note The Collection of Value Types: Union Decl.
2379 Nonterminal Symbols: Type Decl.
2382 File: bison.info, Node: Mfcalc Rules, Next: Mfcalc Symtab, Prev: Mfcalc Decl, Up: Multi-function Calc
2814 `%token'. *Note Token Type Names: Token Decl.
2846 Declarations: Token Decl.). If you don't do that, the lexical
3100 Union Decl.).
3105 Names: Token Decl.) and for groupings with the `%type' Bison
3106 declaration (*note Nonterminal Symbols: Type Decl.).
3286 Freeing Discarded Symbols: Destructor Decl.). However, Bison currently
3574 * Require Decl:: Requiring a Bison version.
3575 * Token Decl:: Declaring terminal symbols.
3576 * Precedence Decl:: Declaring terminals with precedence and associativity.
3577 * Union Decl:: Declaring the set of all semantic value types.
3578 * Type Decl:: Declaring the choice of type for a nonterminal symbol.
3579 * Initial Action Decl:: Code run before parsing starts.
3580 * Destructor Decl:: Declaring how symbols are freed.
3581 * Expect Decl:: Suppressing warnings about parsing conflicts.
3582 * Start Decl:: Specifying the start symbol.
3583 * Pure Decl:: Requesting a reentrant parser.
3584 * Decl Summary:: Table of all Bison declarations.
3587 File: bison.info, Node: Require Decl, Next: Token Decl, Up: Declarations
3599 File: bison.info, Node: Token Decl, Next: Precedence Decl, Prev: Require Decl, Up: Declarations
3615 *Note Operator Precedence: Precedence Decl.
3660 File: bison.info, Node: Precedence Decl, Next: Union Decl, Prev: Token Decl, Up: Declarations
3699 File: bison.info, Node: Union Decl, Next: Type Decl, Prev: Precedence Decl, Up: Declarations
3718 terminal or nonterminal symbol (*note Nonterminal Symbols: Type Decl.).
3739 File: bison.info, Node: Type Decl, Next: Initial Action Decl, Prev: Union Decl, Up: Declarations
3752 Collection of Value Types: Union Decl.). You can give any number of
3761 File: bison.info, Node: Initial Action Decl, Next: Destructor Decl, Prev: Type Decl, Up: Declarations
3785 File: bison.info, Node: Destructor Decl, Next: Expect Decl, Prev: Initial Action Decl, Up: Declarations
3846 File: bison.info, Node: Expect Decl, Next: Start Decl, Prev: Destructor Decl, Up: Declarations
3895 File: bison.info, Node: Start Decl, Next: Pure Decl, Prev: Expect Decl, Up: Declarations
3908 File: bison.info, Node: Pure Decl, Next: Decl Summary, Prev: Start Decl, Up: Declarations
3945 File: bison.info, Node: Decl Summary, Prev: Pure Decl, Up: Declarations
3954 (*note The Collection of Value Types: Union Decl.).
3958 associativity specified (*note Token Type Names: Token Decl.).
3962 right-associative (*note Operator Precedence: Precedence Decl.).
3966 left-associative (*note Operator Precedence: Precedence Decl.).
3970 (*note Operator Precedence: Precedence Decl.). Using it in a way
3975 (*note Nonterminal Symbols: Type Decl.).
3979 Decl.).
3983 Suppressing Conflict Warnings: Expect Decl.).
4010 an external variable. *Note A Pure (Reentrant) Parser: Pure Decl.
4025 Decl.
4070 (Reentrant) Parser: Pure Decl.).
4074 Version of Bison: Require Decl.
4266 in a pure parser (*note A Pure (Reentrant) Parser: Pure Decl.).
4341 `%token-table' declaration. *Note Decl Summary::.
4361 Types: Union Decl.). So when you store a token's value, you must use
4407 Decl.)
4548 parser (*note A Pure (Reentrant) Parser: Pure Decl.) then it is a
4886 *Note Suppressing Conflict Warnings: Expect Decl.
5494 Discarded Symbols: Destructor Decl, for a means to reclaim this memory.
6133 Add the `%debug' directive (*note Bison Declaration Summary: Decl
6189 calculator (*note Declarations for `mfcalc': Mfcalc Decl.):
6309 Pretend that `%locations' was specified. *Note Decl Summary::.
6313 Pretend that `%name-prefix="PREFIX"' was specified. *Note Decl
6327 Pretend that `%no-parser' was specified. *Note Decl Summary::.
6331 Pretend that `%token-table' was specified. *Note Decl Summary::.
6339 in the grammar, as well as a few other declarations. *Note Decl
6348 use for all Bison output file names. *Note Decl Summary::.
6372 *Note Decl Summary::.
6477 Decl Summary::. The various classes are generated in the following
6508 Value Types: Union Decl. In particular it produces a genuine
6520 means to avoid leaks. *Note Freeing Discarded Symbols: Destructor Decl.
7469 Start Decl. It cannot be used in the grammar.
7472 Equip the parser for debugging. *Note Decl Summary::.
7476 *Note Decl Summary::.
7481 Decl.
7508 Decl Summary::.
7516 Parsing: Initial Action Decl.
7520 Operator Precedence: Precedence Decl.
7535 Bison declaration to rename the external symbols. *Note Decl
7540 parser file. *Note Decl Summary::.
7544 Operator Precedence: Precedence Decl.
7547 Bison declaration to set the name of the parser file. *Note Decl
7561 Pure (Reentrant) Parser: Pure Decl.
7565 Version of Bison: Require Decl.
7569 *Note Operator Precedence: Precedence Decl.
7573 Start-Symbol: Start Decl.
7577 precedence. *Note Token Type Names: Token Decl.
7581 *Note Decl Summary::.
7585 Symbols: Type Decl.
7594 semantic values. *Note The Collection of Value Types: Union Decl.
7857 various invocations. *Note A Pure (Reentrant) Parser: Pure Decl.
7886 *Note The Start-Symbol: Start Decl.
8375 * %debug: Decl Summary. (line 46)
8377 * %defines: Decl Summary. (line 51)
8379 * %destructor <2>: Decl Summary. (line 79)
8380 * %destructor <3>: Destructor Decl. (line 6)
8386 * %expect <1>: Decl Summary. (line 38)
8387 * %expect: Expect Decl. (line 6)
8388 * %expect-rr <1>: Expect Decl. (line 6)
8391 * %file-prefix=": Decl Summary. (line 84)
8396 * %initial-action: Initial Action Decl. (line 6)
8399 * %left: Decl Summary. (line 21)
8402 * %locations: Decl Summary. (line 88)
8406 * %name-prefix=": Decl Summary. (line 95)
8408 * %no-lines: Decl Summary. (line 114)
8409 * %no-parser: Decl Summary. (line 105)
8412 * %nonassoc: Decl Summary. (line 25)
8414 * %output=": Decl Summary. (line 122)
8421 * %pure-parser <2>: Decl Summary. (line 125)
8422 * %pure-parser: Pure Decl. (line 6)
8424 * %require <2>: Decl Summary. (line 129)
8425 * %require: Require Decl. (line 6)
8428 * %right: Decl Summary. (line 17)
8430 * %start <2>: Decl Summary. (line 34)
8431 * %start: Start Decl. (line 6)
8433 * %token <2>: Decl Summary. (line 13)
8434 * %token: Token Decl. (line 6)
8436 * %token-table: Decl Summary. (line 133)
8438 * %type <2>: Decl Summary. (line 30)
8439 * %type: Type Decl. (line 6)
8441 * %union <2>: Decl Summary. (line 9)
8442 * %union: Union Decl. (line 6)
8443 * %verbose: Decl Summary. (line 166)
8444 * %yacc: Decl Summary. (line 172)
8477 * Bison declaration summary: Decl Summary. (line 6)
8515 * conflicts, suppressing warnings of: Expect Decl. (line 6)
8531 * declaration summary: Decl Summary. (line 6)
8536 * declaring literal string tokens: Token Decl. (line 6)
8537 * declaring operator precedence: Precedence Decl. (line 6)
8538 * declaring the start symbol: Start Decl. (line 6)
8539 * declaring token type names: Token Decl. (line 6)
8540 * declaring value types: Union Decl. (line 6)
8541 * declaring value types, nonterminals: Type Decl. (line 6)
8546 * default start symbol: Start Decl. (line 6)
8550 * discarded symbols: Destructor Decl. (line 42)
8574 * freeing discarded symbols: Destructor Decl. (line 6)
8679 * operator precedence, declaring: Precedence Decl. (line 6)
8700 * precedence declarations: Precedence Decl. (line 6)
8706 * preventing warnings about conflicts: Expect Decl. (line 6)
8708 * pure parser: Pure Decl. (line 6)
8717 * reentrant parser: Pure Decl. (line 6)
8718 Decl. (line 6)
8747 * start symbol, declaring: Start Decl. (line 6)
8752 * summary, Bison declaration: Decl Summary. (line 6)
8753 * suppressing conflict warnings: Expect Decl. (line 6)
8769 * token type names, declaring: Token Decl. (line 6)
8779 * value types, declaring: Union Decl. (line 6)
8780 * value types, nonterminals, declaring: Type Decl. (line 6)
8782 * version requirement: Require Decl. (line 6)
8783 * warnings, preventing: Expect Decl. (line 6)
8904 Node: Mfcalc Decl99288
8928 Node: Require Decl148307
8929 Node: Token Decl148626
8930 Node: Precedence Decl150734
8931 Node: Union Decl152294
8932 Node: Type Decl153609
8933 Node: Initial Action Decl154535
8934 Node: Destructor Decl155307
8935 Node: Expect Decl157582
8936 Node: Start Decl159575
8937 Node: Pure Decl159963
8938 Node: Decl Summary161649