]> git.saurik.com Git - bison.git/commit
Don't apply the default %destructor or %printer to the error token,
authorJoel E. Denny <jdenny@ces.clemson.edu>
Mon, 21 Aug 2006 21:53:18 +0000 (21:53 +0000)
committerJoel E. Denny <jdenny@ces.clemson.edu>
Mon, 21 Aug 2006 21:53:18 +0000 (21:53 +0000)
commit9350499cfce9122ebb065a582ab17e321b2e8ff3
tree314b75923fdc2794210b6252a37db0568c5bd8b5
parent4d7370cb4fe960032afd4a42293b6d55e02237fe
Don't apply the default %destructor or %printer to the error token,
$undefined, or $accept.  This change fits the general rule that the
default %destructor and %printer are only for user-declared symbols,
and it solves several difficulties that are described in the new test
cases listed below.
* src/symtab.c (symbol_destructor_get, symbol_printer_get): Implement.
* tests/actions.at (Default %printer and %destructor are not for error
or $undefined, Default %printer and %destructor are not for $accept):
New test cases.
ChangeLog
src/symtab.c
tests/actions.at