X-Git-Url: https://git.saurik.com/bison.git/blobdiff_plain/6a0655d9cddec57a13a7fd813aa1dc81bdbcb38f..ccdc1577ef7fb32a5e30cb655337e7cd42b98987:/src/output.c diff --git a/src/output.c b/src/output.c index e8cff20e..d6560970 100644 --- a/src/output.c +++ b/src/output.c @@ -42,8 +42,6 @@ #include "symtab.h" #include "tables.h" -# define ARRAY_CARDINALITY(Array) (sizeof (Array) / sizeof *(Array)) - static struct obstack format_obstack; @@ -142,7 +140,6 @@ escaped_output (FILE *out, char const *string) static void prepare_symbols (void) { - MUSCLE_INSERT_BOOL ("token_table", token_table_flag); MUSCLE_INSERT_INT ("tokens_number", ntokens); MUSCLE_INSERT_INT ("nterms_number", nvars); MUSCLE_INSERT_INT ("symbols_number", nsyms); @@ -447,7 +444,8 @@ prepare_symbol_definitions (void) int j; for (j = 0; j < CODE_PROPS_SIZE; ++j) { - char const *pname = code_props_type_string (j); + /* "printer", not "%printer". */ + char const *pname = code_props_type_string (j) + 1; code_props const *p = symbol_code_props_get (sym, j); SET_KEY2("has", pname); MUSCLE_INSERT_INT (key, !!p->code); @@ -586,8 +584,8 @@ output_skeleton (void) char *m4sugar = xconcatenated_filename (datadir, "m4sugar/m4sugar.m4", NULL); char *m4bison = xconcatenated_filename (datadir, "bison.m4", NULL); char *skel = (IS_PATH_WITH_DIR (skeleton) - ? xstrdup (skeleton) - : xconcatenated_filename (datadir, skeleton, NULL)); + ? xstrdup (skeleton) + : xconcatenated_filename (datadir, skeleton, NULL)); /* Test whether m4sugar.m4 is readable, to check for proper installation. A faulty installation can cause deadlock, so a @@ -681,6 +679,7 @@ prepare (void) MUSCLE_INSERT_BOOL ("nondeterministic_flag", nondeterministic_parser); MUSCLE_INSERT_BOOL ("synclines_flag", !no_lines_flag); MUSCLE_INSERT_BOOL ("tag_seen_flag", tag_seen); + MUSCLE_INSERT_BOOL ("token_table_flag", token_table_flag); MUSCLE_INSERT_BOOL ("use_push_for_pull_flag", use_push_for_pull_flag); MUSCLE_INSERT_BOOL ("yacc_flag", yacc_flag);