Dub make_TOKEN as a public type interface.
commit0623bacc05d3cdcbac1776cf33798ee1022a6e60
authorAkim Demaille <demaille@gostai.com>
Wed, 31 Dec 2008 15:08:02 +0000 (31 16:08 +0100)
committerAkim Demaille <demaille@gostai.com>
Mon, 2 Mar 2009 15:27:48 +0000 (2 16:27 +0100)
tree62e3a24ef88a8506941e120f3f282c2e04f3bc97
parent5f5a90dff6b40a1a1e980680e078d7e2799d9bc2
Dub make_TOKEN as a public type interface.

* data/c++.m4 (b4_symbol_constructor_declare)
(b4_symbol_constructor_define): New empty stubs.
(b4_public_types_declare, b4_public_types_define): Use them.
* data/lalr1.cc (b4_symbol_constructor_declare)
(b4_symbol_constructor_declare_)
(b4_symbol_constructor_define_, b4_symbol_constructor_define):
Move to...
* data/variant.hh: here.
Remove the "b4_variant_if" parts, as variant.hh is loaded only if
needed.
* data/lalr1.cc: No longer invoke b4_symbol_constructor_define and
b4_symbol_constructor_declare, as it is now done by
b4_public_types_define and b4_public_types_declare.
ChangeLog
data/c++.m4
data/lalr1.cc
data/variant.hh