Lines Matching full:destructor
126 (Destructor Decl): Expand the only remaining use of RHS or LHS.
235 (Default %printer and %destructor for mid-rule values): Define
1582 lookahead destructor calls at parser return. Previously,
1587 message and the associated lookahead destructor calls. While
1588 the destructor call is fixed by this patch, the verbose error
5101 * doc/bison.texinfo (Destructor Decl): Fix typo reported by Sebastian
5272 As in semantic actions, make @$ in %initial-action, %destructor, and
5278 @$ in %destructor implies %locations,
5531 (Duplicated user destructor for lookahead): Likewise.
5850 printer_location members, and change the type of the destructor and
6460 Document Yacc prologue alternatives and default %destructor's and
6496 * tests/actions.at (Default %printer and %destructor are not for error
6498 (Default %printer and %destructor are not for $accept): Here.
6513 * tests/actions.at (Default tagless %printer and %destructor,
6514 Default tagged and per-type %printer and %destructor,
6515 Default %printer and %destructor are not for error or $undefined,
6516 Default %printer and %destructor are not for $accept,
6517 Default %printer and %destructor for mid-rule values): Update.
6518 * tests/input.at (Default %printer and %destructor redeclared,
6519 Unused values with default %destructor): Update.
6676 Split the default %destructor/%printer into two kinds: <*> and <!>.
6707 * tests/actions.at (Default %printer and %destructor): Rename to...
6708 (Default tagless %printer and %destructor): ... this, and extend.
6709 (Per-type %printer and %destructor): Rename to...
6710 (Default tagged and per-type %printer and %destructor): ... this, and
6712 (Default %printer and %destructor for user-defined end token): Extend.
6713 (Default %printer and %destructor are not for error or $undefined):
6715 (Default %printer and %destructor are not for $accept): Update.
6716 (Default %printer and %destructor for mid-rule values): Extend.
6717 * tests/input.at (Default %printer and %destructor redeclared): Extend.
6718 (Unused values with default %destructor): Extend.
6722 Don't apply the default %destructor/%printer to an unreferenced midrule
6726 like $@n instead of just @n so that the default %destructor/%printer
6731 * tests/actions.at (Default %printer and %destructor for mid-rule
6858 * tests/actions.at (Default %printer and %destructor for ...):
7200 Finish implementation of per-type %destructor/%printer. Discussed
7206 %destructor/%printer description.
7212 semantic types with their %destructor's and %printer's.
7218 per-symbol %destructor/%printer, look up the per-type before trying
7220 * tests/actions.at (Per-type %printer and %destructor): New test case.
7221 * tests/input.at (Default %printer and %destructor redeclared):
7223 single %destructor/%printer declaration is an error.
7224 (Per-type %printer and %destructor redeclared, Unused values with
7225 per-type %destructor): New test cases.
7229 Require default %destructor/%printer to be declared using
7231 new per-type %destructor/%printer. Discussed at
7240 (grammar_declaration): Use generic_symlist in %destructor and %printer
7249 ordinary symbol. Add switched functions for setting %destructor's and
7252 %destructor/%printer declarations.
7256 Whether the default %destructor/%printer applies to a particular symbol
7267 * tests/actions.at (Default %printer and %destructor for user-declared
7269 (Default %printer and %destructor for user-defined end token): ...
7279 Don't apply the default %destructor or %printer to the error token,
7281 default %destructor and %printer are only for user-declared symbols,
7285 * tests/actions.at (Default %printer and %destructor are not for error
7286 or $undefined, Default %printer and %destructor are not for $accept):
7432 Enable declaration of default %printer/%destructor. Make the parser
7434 not declare a specific %printer/%destructor. Thus, the parser uses it
7443 declare a %destructor for a mid-rule's semantic value. It's just
7445 (Freeing Discarded Symbols): Mention that @$ can be used in %destructor
7446 code. Describe default %destructor form.
7448 %printer/%destructor declarations.
7450 and symbol_destructor_location_get rather than accessing the destructor
7453 * src/reader.c (symbol_should_be_used): Likewise but for %destructor's
7457 variables to record the default %destructor and %printer.
7460 compute the appropriate %destructor and %printer for a symbol.
7462 default %destructor and %printer.
7464 * tests/actions.at (Default %printer and %destructor): New test to
7465 check that the right %printer and %destructor are called, that they're
7467 (Default %printer and %destructor for user-declared end token): New
7468 test to check that the default %printer and %destructor are called for
7470 * tests/input.at (Default %printer and %destructor redeclared, Unused
7471 values with default %destructor): New tests to check related grammar
7476 Clean up handling of %destructor for the end token (token 0).
7483 its %destructor.
7486 %destructor for the end token.
7499 %destructor.
8640 destructor for its semantic value.
8803 All used changed. Check whether the symbol has a destructor,
8805 * tests/input.at (AT_CHECK_UNUSED_VALUES): Add a destructor, so
8942 (Destructor Decl, Parser Function, Pure Calling):
9329 * NEWS: Reword %destructor vs YYABORT etc.
9379 * doc/bison.texinfo (Destructor Decl): Complete.
9496 (Duplicated user destructor for lookahead): This test now is expected
10018 * tests/glr-regression.at (Duplicated user destructor for lookahead):
10062 (Duplicated user destructor for lookahead): New test. Currently
10067 * src/symtab.h (struct symbol): Declare the printer and destructor
10171 All uses changed. Invoke user destructor after an error during a
10175 (User destructor after an error during a split parse): New test case.
10200 Don't invoke destructor on unresolved entries.
10202 (User destructor for unresolved GLR semantic value): New test case.
10458 Destructor cleanups and regularization among the three skeletons.
10468 * doc/bison.texinfo (Destructor Decl): Mention more reasons
10470 (Destructor Decl, Decl Summary, Table of Symbols):
10471 Some English-language cleanups for %destructor.
10473 Add output line for destructor of start symbol.
10596 Use a destructor, so that we can expand the stack. Change
10921 Fix a destructor bug reported by Wolfgang Spraul in
10923 * data/yacc.c (yyabortlab): Don't call destructor, and
10925 (yyoverflowlab): Don't call destructor.
10926 (yyreturn): Call destructor, if yychar is neither YYEOF nor YYEMPTY.
11933 * doc/bison.texinfo (Destructor Decl): Some rewording.
12441 * NEWS: Document hexadecimal tokens, no NUL bytes, %destructor
12460 Support %destructor and merge error locations in lalr1.cc.
13854 (<INITIAL>"%destructor", <INITIAL>"%lex-param",
14724 * doc/bison.texinfo (Destructor Decl): New.
17105 Prepare @$ in %destructor, but currently don't bind it in the
17145 * src/output.c (symbol_destructors_output): Output the destructor
17161 * src/symtab.h, src/symtab.c (symbol_t): `destructor' is a new