]> git.saurik.com Git - bison.git/commit - src/reader.c
* src/main.c (main): If there are complains after grammar
authorAkim Demaille <akim@epita.fr>
Thu, 27 Dec 2001 18:13:09 +0000 (18:13 +0000)
committerAkim Demaille <akim@epita.fr>
Thu, 27 Dec 2001 18:13:09 +0000 (18:13 +0000)
commitb7c49edf135cea5dc2bd0942b42d28e6c84cf71f
treed4e4c30ea20071f622dfabd17ddd0bb4107d3aee
parentec2da99ffe7140db191d6683c493ad6936174311
* src/main.c (main): If there are complains after grammar
reductions, then output the report anyway if requested, then die.
* src/symtab.c (bucket_new): Initialize `value' to -1, not 0.
* src/reader.c (eoftoken): New.
(parse_token_decl): If the token being defined has value `0', it
is the eoftoken.
(packsymbols): No longer hack `tags' to insert `$' by hand.
Be sure to preserve the value of the eoftoken.
(reader): Make sure eoftoken is defined.
Initialize nsyms to 0: now eoftoken is created just like the others.
* src/print.c (print_grammar): Don't special case the eof token.
* src/regression.at: Adjust: `$' has value 0, not -1, which was a
lie anyway, albeit pleasant.
* tests/calc.at: Exercise error messages with eoftoken.
Change the grammar so that empty input is invalid.
Adjust expectations.
When yyungeting, be sure to use a valid yylloc: use last_yylloc.
ChangeLog
NEWS
src/main.c
src/print.c
src/reader.c
src/symtab.c
tests/calc.at
tests/regression.at