]> git.saurik.com Git - bison.git/commit - doc/bison.texinfo
doc: lalr1.cc and variants.
authorAkim Demaille <demaille@gostai.com>
Wed, 16 Sep 2009 20:19:53 +0000 (22:19 +0200)
committerAkim Demaille <demaille@gostai.com>
Wed, 16 Sep 2009 20:56:41 +0000 (22:56 +0200)
commit3cdc21cfd78fad8bfa885034f7a92c563deefbc5
tree7821b52dd32682be8c42c436b340742338768ec2
parentf50bfcd6a1750507926dd33bdd37baa8e0eda16d
doc: lalr1.cc and variants.

* doc/bison.texinfo (Decl Summary): Document the "lex_symbol" and
"variant" %define variables.
(C++ Semantic Values): Split into...
(C++ Unions, C++ Variants): these.
The latter is new.
(C++ Parser Interface): Fix type names.
Document parser::syntax_error.
Document the fact that locations are not mandatory.
(C++ Scanner Interface): Split into...
(Split Symbols, Complete Symbols): these.
The later is new.
(Calc++ Parsing Driver): Use variants.
Add more comments.
Adjust style.
(Calc++ Parser): Declare all the tokens, no
longer accept raw characters.
Remove %union.
Adjust types and printers.
Remove destructors.
(Calc++ Scanner): Use make_<SYMBOL> functions.
Use strerror in error message.
ChangeLog
doc/bison.texinfo