Simplify names.

* src/output.c (symbol_definitions_output): Rename symbol
	attributes type_name and has_type_name as type and has_type.
	* data/lalr1.cc: Adjust uses.
This commit is contained in:
Akim Demaille
2008-08-26 20:30:40 +02:00
parent e9805e5743
commit 6659366cda
3 changed files with 20 additions and 13 deletions

View File

@@ -1,3 +1,10 @@
2008-11-13 Akim Demaille <demaille@gostai.com>
Simplify names.
* src/output.c (symbol_definitions_output): Rename symbol
attributes type_name and has_type_name as type and has_type.
* data/lalr1.cc: Adjust uses.
2008-11-13 Akim Demaille <demaille@gostai.com> 2008-11-13 Akim Demaille <demaille@gostai.com>
Use b4_type_names for the union type. Use b4_type_names for the union type.

View File

@@ -185,11 +185,11 @@ m4_define([b4_symbol_case_],
# Run actions for the symbol NUMS that all have the same type-name. # Run actions for the symbol NUMS that all have the same type-name.
# Skip NUMS that have no type-name. # Skip NUMS that have no type-name.
m4_define([b4_type_action_], m4_define([b4_type_action_],
[b4_symbol_if([$1], [has_type_name], [b4_symbol_if([$1], [has_type],
[m4_map([b4_symbol_case_], [$@])[]dnl [m4_map([b4_symbol_case_], [$@])[]dnl
b4_dollar_dollar([b4_symbol([$1], [number])], b4_dollar_dollar([b4_symbol([$1], [number])],
[b4_symbol([$1], [tag])], [b4_symbol([$1], [tag])],
[b4_symbol([$1], [type_name])]); [b4_symbol([$1], [type])]);
break; break;
])]) ])])
@@ -202,8 +202,8 @@ m4_define([b4_type_action_],
m4_define([b4_symbol_constructor_declaration_], m4_define([b4_symbol_constructor_declaration_],
[ template <token_type> [ template <token_type>
static inline symbol_type static inline symbol_type
make_symbol (b4_args(b4_symbol_if([$1], [has_type_name], make_symbol (b4_args(b4_symbol_if([$1], [has_type],
[const b4_symbol([$1], [type_name])& v]), [const b4_symbol([$1], [type])& v]),
b4_locations_if([const location_type& l]))); b4_locations_if([const location_type& l])));
]) ])
@@ -230,8 +230,8 @@ m4_define([b4_symbol_constructor_specialization_],
inline inline
b4_parser_class_name::symbol_type b4_parser_class_name::symbol_type
b4_parser_class_name::make_symbol <b4_parser_class_name::token::b4_symbol([$1], [id])> (dnl b4_parser_class_name::make_symbol <b4_parser_class_name::token::b4_symbol([$1], [id])> (dnl
b4_args(b4_symbol_if([$1], [has_type_name], b4_args(b4_symbol_if([$1], [has_type],
[const b4_symbol([$1], [type_name])& v]), [const b4_symbol([$1], [type])& v]),
b4_locations_if([const b4_parser_class_name::location_type& l]))); b4_locations_if([const b4_parser_class_name::location_type& l])));
])])]) ])])])
@@ -255,12 +255,12 @@ m4_define([b4_symbol_constructor_definition_],
[ template <> [ template <>
b4_parser_class_name::symbol_type b4_parser_class_name::symbol_type
b4_parser_class_name::make_symbol <b4_parser_class_name::token::b4_symbol([$1], [id])> (dnl b4_parser_class_name::make_symbol <b4_parser_class_name::token::b4_symbol([$1], [id])> (dnl
b4_args(b4_symbol_if([$1], [has_type_name], b4_args(b4_symbol_if([$1], [has_type],
[const b4_symbol([$1], [type_name])& v]), [const b4_symbol([$1], [type])& v]),
b4_locations_if([const location_type& l]))) b4_locations_if([const location_type& l])))
{ {
return symbol_type (b4_args([yytranslate_ (token::b4_symbol([$1], [id]))], return symbol_type (b4_args([yytranslate_ (token::b4_symbol([$1], [id]))],
b4_symbol_if([$1], [has_type_name], [v]), b4_symbol_if([$1], [has_type], [v]),
b4_locations_if([l]))); b4_locations_if([l])));
} }
@@ -323,10 +323,10 @@ m4_define([b4_char_sizeof_],
# #
# for defined type names. # for defined type names.
m4_define([b4_char_sizeof], m4_define([b4_char_sizeof],
[b4_symbol_if([$1], [has_type_name], [b4_symbol_if([$1], [has_type],
[ [
m4_map([b4_char_sizeof_], [$@])dnl m4_map([b4_char_sizeof_], [$@])dnl
char _b4_char_sizeof_dummy@{sizeof([b4_symbol([$1], [type_name])])@}; char _b4_char_sizeof_dummy@{sizeof([b4_symbol([$1], [type])])@};
])]) ])])

View File

@@ -438,10 +438,10 @@ symbol_definitions_output (FILE *out)
SET_KEY("number"); SET_KEY("number");
MUSCLE_INSERT_INT (key, sym->number); MUSCLE_INSERT_INT (key, sym->number);
SET_KEY("has_type_name"); SET_KEY("has_type");
MUSCLE_INSERT_INT (key, !!sym->type_name); MUSCLE_INSERT_INT (key, !!sym->type_name);
SET_KEY("type_name"); SET_KEY("type");
MUSCLE_INSERT_STRING (key, sym->type_name ? sym->type_name : ""); MUSCLE_INSERT_STRING (key, sym->type_name ? sym->type_name : "");
#undef SET_KEY #undef SET_KEY