* src/muscle-tab.c (muscle_percent_define_use): New, corresponding
to b4_percent_define_use.
Use it where appropriate.
MUSCLE_PERCENT_DEFINE_GRAMMAR_FILE);
}
MUSCLE_PERCENT_DEFINE_GRAMMAR_FILE);
}
+/* Mark %define VARIABLE as used. */
+static void
+muscle_percent_define_use (char const *variable)
+{
+ muscle_insert (muscle_name (variable, "bison_variables"), "");
+}
+
char *
muscle_percent_define_get (char const *variable)
{
uniqstr name = muscle_name (variable, NULL);
char *
muscle_percent_define_get (char const *variable)
{
uniqstr name = muscle_name (variable, NULL);
- uniqstr usage_name = muscle_name (variable, "bison_variables");
char *value = string_decode (name);
if (!value)
value = xstrdup ("");
char *value = string_decode (name);
if (!value)
value = xstrdup ("");
-
- muscle_insert (usage_name, "");
+ muscle_percent_define_use (variable);
bool
muscle_percent_define_ifdef (char const *variable)
{
bool
muscle_percent_define_ifdef (char const *variable)
{
- char const *value = muscle_find_const (muscle_name (variable, NULL));
- if (value)
+ if (muscle_find_const (muscle_name (variable, NULL)))
- uniqstr usage_name = muscle_name (variable, "bison_variables");
- muscle_insert (usage_name, "");
+ muscle_percent_define_use (variable);