inline symbol_base_type ();
/// Constructor.]b4_locations_if([
- inline symbol_base_type (const location_type& l)])[;
- inline symbol_base_type (]b4_args(
+ inline symbol_base_type (const location_type& l);])[
+ inline symbol_base_type (]b4_join(
[const semantic_type& v],
b4_locations_if([const location_type& l]))[);
inline symbol_type ();
/// Constructor for tokens with semantic value.
- inline symbol_type (]b4_args([token_type t],
+ inline symbol_type (]b4_join([token_type t],
[const semantic_type& v],
b4_locations_if([const location_type& l]))[);
/// Constructor for valueless tokens.
- inline symbol_type (]b4_args([token_type t],
+ inline symbol_type (]b4_join([token_type t],
b4_locations_if([const location_type& l]))[);
/// The symbol type.
template <typename Exact>
inline
- ]b4_parser_class_name[::symbol_base_type<Exact>::symbol_base_type (]b4_args(
+ ]b4_parser_class_name[::symbol_base_type<Exact>::symbol_base_type (]b4_join(
[const semantic_type& v],
b4_locations_if([const location_type& l]))[)
: value(v)]b4_locations_if([
}
inline
- ]b4_parser_class_name[::symbol_type::symbol_type (]b4_args(
+ ]b4_parser_class_name[::symbol_type::symbol_type (]b4_join(
[token_type t],
b4_locations_if([const location_type& l]))[)
: super_type (]b4_locations_if([l])[)
}
inline
- ]b4_parser_class_name[::symbol_type::symbol_type (]b4_args(
+ ]b4_parser_class_name[::symbol_type::symbol_type (]b4_join(
[token_type t],
[const semantic_type& v],
b4_locations_if([const location_type& l]))[)