mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-23 11:13:03 +00:00
c++: style: rename a few macros for clarity
* data/c++.m4, data/lalr1.cc, data/variant.hh: s/b4_symbol_constructor/b4_token_constructor/g, as this is really what is being defined.
This commit is contained in:
16
data/c++.m4
16
data/c++.m4
@@ -341,8 +341,8 @@ m4_define([b4_symbol_type_declare],
|
|||||||
symbol_type () {};
|
symbol_type () {};
|
||||||
|
|
||||||
/// Constructor for valueless symbols, and symbols from each type.
|
/// Constructor for valueless symbols, and symbols from each type.
|
||||||
]b4_type_foreach([_b4_symbol_constructor_declare])[
|
]b4_type_foreach([_b4_token_constructor_declare])dnl
|
||||||
]])[};
|
])[};
|
||||||
]])
|
]])
|
||||||
|
|
||||||
|
|
||||||
@@ -488,16 +488,16 @@ m4_define([b4_public_types_define],
|
|||||||
}
|
}
|
||||||
]])[]dnl
|
]])[]dnl
|
||||||
|
|
||||||
b4_symbol_constructor_define])
|
b4_token_constructor_define])
|
||||||
|
|
||||||
|
|
||||||
# b4_symbol_constructor_declare
|
# b4_token_constructor_declare
|
||||||
# b4_symbol_constructor_define
|
# b4_tolen_constructor_define
|
||||||
# -----------------------------
|
# ----------------------------
|
||||||
# Declare/define symbol constructors for all the value types.
|
# Declare/define symbol constructors for all the value types.
|
||||||
# Use at class-level. Redefined in variant.hh.
|
# Use at class-level. Redefined in variant.hh.
|
||||||
m4_define([b4_symbol_constructor_declare], [])
|
m4_define([b4_token_constructor_declare], [])
|
||||||
m4_define([b4_symbol_constructor_define], [])
|
m4_define([b4_token_constructor_define], [])
|
||||||
|
|
||||||
|
|
||||||
# b4_yytranslate_define(cc|hh)
|
# b4_yytranslate_define(cc|hh)
|
||||||
|
|||||||
@@ -216,7 +216,7 @@ m4_define([b4_shared_declarations],
|
|||||||
/// Report a syntax error.
|
/// Report a syntax error.
|
||||||
void error (const syntax_error& err);
|
void error (const syntax_error& err);
|
||||||
|
|
||||||
]b4_symbol_constructor_declare[
|
]b4_token_constructor_declare[
|
||||||
|
|
||||||
private:
|
private:
|
||||||
/// This class is not copyable.
|
/// This class is not copyable.
|
||||||
|
|||||||
@@ -368,11 +368,11 @@ m4_define([_b4_token_maker_declare],
|
|||||||
])])
|
])])
|
||||||
|
|
||||||
|
|
||||||
# _b4_symbol_constructor_declare(SYMBOL-NUM...)
|
# _b4_token_constructor_declare(SYMBOL-NUM...)
|
||||||
# ---------------------------------------------
|
# --------------------------------------------
|
||||||
# Declare a unique make_symbol for all the SYMBOL-NUM (they
|
# Declare a unique make_symbol for all the SYMBOL-NUM (they
|
||||||
# have the same type). Use at class-level.
|
# have the same type). Use at class-level.
|
||||||
m4_define([_b4_symbol_constructor_declare],
|
m4_define([_b4_token_constructor_declare],
|
||||||
[m4_ifval(_b4_includes_tokens($@),
|
[m4_ifval(_b4_includes_tokens($@),
|
||||||
[#if 201103L <= YY_CPLUSPLUS
|
[#if 201103L <= YY_CPLUSPLUS
|
||||||
symbol_type (b4_join(
|
symbol_type (b4_join(
|
||||||
@@ -390,10 +390,10 @@ m4_define([_b4_symbol_constructor_declare],
|
|||||||
])])
|
])])
|
||||||
|
|
||||||
|
|
||||||
# b4_symbol_constructor_declare
|
# b4_token_constructor_declare
|
||||||
# -----------------------------
|
# ----------------------------
|
||||||
# Declare symbol constructors. Use at class-level.
|
# Declare token constructors. Use at class-level.
|
||||||
m4_define([b4_symbol_constructor_declare],
|
m4_define([b4_token_constructor_declare],
|
||||||
[ // Symbol constructors declarations.
|
[ // Symbol constructors declarations.
|
||||||
b4_symbol_foreach([_b4_token_maker_declare])])
|
b4_symbol_foreach([_b4_token_maker_declare])])
|
||||||
|
|
||||||
@@ -432,8 +432,8 @@ m4_define([_b4_token_maker_define],
|
|||||||
])])
|
])])
|
||||||
|
|
||||||
|
|
||||||
# _b4_symbol_constructor_define(SYMBOL-NUM...)
|
# _b4_token_constructor_define(SYMBOL-NUM...)
|
||||||
# --------------------------------------------
|
# -------------------------------------------
|
||||||
# Declare a unique make_symbol for all the SYMBOL-NUM (they
|
# Declare a unique make_symbol for all the SYMBOL-NUM (they
|
||||||
# have the same type). Use at class-level.
|
# have the same type). Use at class-level.
|
||||||
m4_define([_b4_type_clause],
|
m4_define([_b4_type_clause],
|
||||||
@@ -442,7 +442,7 @@ m4_define([_b4_type_clause],
|
|||||||
[tok == token::b4_symbol([$1], [id])],
|
[tok == token::b4_symbol([$1], [id])],
|
||||||
[tok == b4_symbol([$1], [user_number])])])])
|
[tok == b4_symbol([$1], [user_number])])])])
|
||||||
|
|
||||||
m4_define([_b4_symbol_constructor_define],
|
m4_define([_b4_token_constructor_define],
|
||||||
[m4_ifval(_b4_includes_tokens($@),
|
[m4_ifval(_b4_includes_tokens($@),
|
||||||
[[#if 201103L <= YY_CPLUSPLUS
|
[[#if 201103L <= YY_CPLUSPLUS
|
||||||
inline
|
inline
|
||||||
@@ -520,10 +520,10 @@ m4_define([b4_basic_symbol_constructor_define],
|
|||||||
]])
|
]])
|
||||||
|
|
||||||
|
|
||||||
# b4_symbol_constructor_define
|
# b4_token_constructor_define
|
||||||
# ----------------------------
|
# ---------------------------
|
||||||
# Define the overloaded versions of make_symbol for all the value types.
|
# Define the overloaded versions of make_symbol for all the value types.
|
||||||
m4_define([b4_symbol_constructor_define],
|
m4_define([b4_token_constructor_define],
|
||||||
[ // Implementation of make_symbol for each symbol type.
|
[ // Implementation of make_symbol for each symbol type.
|
||||||
b4_type_foreach([_b4_symbol_constructor_define])
|
b4_type_foreach([_b4_token_constructor_define])
|
||||||
b4_symbol_foreach([_b4_token_maker_define])])
|
b4_symbol_foreach([_b4_token_maker_define])])
|
||||||
|
|||||||
Reference in New Issue
Block a user