mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-22 10:43:02 +00:00
* src/reader.c (readgram): CleanUp.
(output_token_defines): Likewise. (packsymbols): Likewise. (reader): Likewise. * src/output.c (output): CPP-out useless code.
This commit is contained in:
@@ -1,3 +1,11 @@
|
|||||||
|
2001-08-31 Marc Autret <autret_m@epita.fr>
|
||||||
|
|
||||||
|
* src/reader.c (readgram): CleanUp.
|
||||||
|
(output_token_defines): Likewise.
|
||||||
|
(packsymbols): Likewise.
|
||||||
|
(reader): Likewise.
|
||||||
|
* src/output.c (output): CPP-out useless code.
|
||||||
|
|
||||||
2001-08-31 Pascal Bart <pascal.bart@epita.fr>
|
2001-08-31 Pascal Bart <pascal.bart@epita.fr>
|
||||||
|
|
||||||
* src/reader.c (reader): Delete obsolete call to function
|
* src/reader.c (reader): Delete obsolete call to function
|
||||||
|
|||||||
10
src/output.c
10
src/output.c
@@ -1095,7 +1095,9 @@ output (void)
|
|||||||
{
|
{
|
||||||
obstack_init (&output_obstack);
|
obstack_init (&output_obstack);
|
||||||
|
|
||||||
/* reader_output_yylsp (&table_obstack); */
|
#if 0
|
||||||
|
reader_output_yylsp (&table_obstack); */
|
||||||
|
#endif
|
||||||
free_itemsets ();
|
free_itemsets ();
|
||||||
|
|
||||||
output_token_translations ();
|
output_token_translations ();
|
||||||
@@ -1106,8 +1108,10 @@ output (void)
|
|||||||
output_stos ();
|
output_stos ();
|
||||||
output_rule_data ();
|
output_rule_data ();
|
||||||
output_actions ();
|
output_actions ();
|
||||||
|
|
||||||
/* if (!no_parser_flag) */
|
#if 0
|
||||||
|
if (!no_parser_flag) */
|
||||||
|
#endif
|
||||||
prepare ();
|
prepare ();
|
||||||
/* Copy definitions in directive. */
|
/* Copy definitions in directive. */
|
||||||
macro_insert ("definitions", obstack_finish (&attrs_obstack));
|
macro_insert ("definitions", obstack_finish (&attrs_obstack));
|
||||||
|
|||||||
33
src/reader.c
33
src/reader.c
@@ -1650,24 +1650,6 @@ readgram (void)
|
|||||||
if (nrules == 0)
|
if (nrules == 0)
|
||||||
fatal (_("no rules in the input grammar"));
|
fatal (_("no rules in the input grammar"));
|
||||||
|
|
||||||
#if 0 /* This code is in the skeleton now. */
|
|
||||||
/* JF put out same default YYSTYPE as YACC does */
|
|
||||||
if (typed == 0
|
|
||||||
&& !value_components_used)
|
|
||||||
{
|
|
||||||
/* We used to use `unsigned long' as YYSTYPE on MSDOS,
|
|
||||||
but it seems better to be consistent.
|
|
||||||
Most programs should declare their own type anyway. */
|
|
||||||
obstack_sgrow (&attrs_obstack,
|
|
||||||
"#ifndef YYSTYPE\n#define YYSTYPE int\n#endif\n");
|
|
||||||
if (defines_flag)
|
|
||||||
obstack_sgrow (&defines_obstack, "\
|
|
||||||
# ifndef YYSTYPE\n\
|
|
||||||
# define YYSTYPE int\n\
|
|
||||||
# endif\n");
|
|
||||||
}
|
|
||||||
#endif
|
|
||||||
|
|
||||||
/* Report any undefined symbols and consider them nonterminals. */
|
/* Report any undefined symbols and consider them nonterminals. */
|
||||||
|
|
||||||
for (bp = firstsymbol; bp; bp = bp->next)
|
for (bp = firstsymbol; bp; bp = bp->next)
|
||||||
@@ -1747,8 +1729,6 @@ output_token_defines (struct obstack *oout)
|
|||||||
if (semantic_parser)
|
if (semantic_parser)
|
||||||
obstack_fgrow2 (oout, "# define\tT%s\t%d\n", symbol, bp->value);
|
obstack_fgrow2 (oout, "# define\tT%s\t%d\n", symbol, bp->value);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* obstack_1grow (oout, '\n'); */
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@@ -1767,8 +1747,6 @@ packsymbols (void)
|
|||||||
int last_user_token_number;
|
int last_user_token_number;
|
||||||
static char DOLLAR[] = "$";
|
static char DOLLAR[] = "$";
|
||||||
|
|
||||||
/* int lossage = 0; JF set but not used */
|
|
||||||
|
|
||||||
tags = XCALLOC (char *, nsyms + 1);
|
tags = XCALLOC (char *, nsyms + 1);
|
||||||
tags[0] = DOLLAR;
|
tags[0] = DOLLAR;
|
||||||
user_toknums = XCALLOC (short, nsyms + 1);
|
user_toknums = XCALLOC (short, nsyms + 1);
|
||||||
@@ -1874,8 +1852,10 @@ packsymbols (void)
|
|||||||
obstack_1grow (&output_obstack, 0);
|
obstack_1grow (&output_obstack, 0);
|
||||||
macro_insert ("tokendef", obstack_finish (&output_obstack));
|
macro_insert ("tokendef", obstack_finish (&output_obstack));
|
||||||
|
|
||||||
/* if (!no_parser_flag)
|
#if 0
|
||||||
output_token_defines (&table_obstack); */
|
if (!no_parser_flag)
|
||||||
|
output_token_defines (&table_obstack);
|
||||||
|
#endif
|
||||||
|
|
||||||
if (startval->class == unknown_sym)
|
if (startval->class == unknown_sym)
|
||||||
fatal (_("the start symbol %s is undefined"), startval->tag);
|
fatal (_("the start symbol %s is undefined"), startval->tag);
|
||||||
@@ -2053,11 +2033,6 @@ reader (void)
|
|||||||
#if 0
|
#if 0
|
||||||
if (defines_flag)
|
if (defines_flag)
|
||||||
reader_output_yylsp (&defines_obstack);
|
reader_output_yylsp (&defines_obstack);
|
||||||
#endif
|
|
||||||
/* Write closing delimiters for actions and guards. */
|
|
||||||
#if 0
|
|
||||||
if (locations_flag)
|
|
||||||
obstack_sgrow (&table_obstack, "#define YYLSP_NEEDED 1\n\n");
|
|
||||||
#endif
|
#endif
|
||||||
/* Assign the symbols their symbol numbers. Write #defines for the
|
/* Assign the symbols their symbol numbers. Write #defines for the
|
||||||
token symbols into FDEFINES if requested. */
|
token symbols into FDEFINES if requested. */
|
||||||
|
|||||||
Reference in New Issue
Block a user