mirror of
https://git.savannah.gnu.org/git/bison.git
synced 2026-03-19 17:23:02 +00:00
* src/reader.c, src/reader.h (user_toknums): Remove.
Adjust all users to use symbols[i]->user_token_number.
This commit is contained in:
@@ -1,3 +1,9 @@
|
|||||||
|
2001-12-29 Akim Demaille <akim@epita.fr>
|
||||||
|
|
||||||
|
* src/reader.c, src/reader.h (user_toknums): Remove.
|
||||||
|
Adjust all users to use symbols[i]->user_token_number.
|
||||||
|
|
||||||
|
|
||||||
2001-12-29 Akim Demaille <akim@epita.fr>
|
2001-12-29 Akim Demaille <akim@epita.fr>
|
||||||
|
|
||||||
* src/gram.c, src/gram.h (sprec, sassoc): Remove.
|
* src/gram.c, src/gram.h (sprec, sassoc): Remove.
|
||||||
|
|||||||
14
src/output.c
14
src/output.c
@@ -276,9 +276,16 @@ output_rule_data (void)
|
|||||||
muscle_insert ("tname", obstack_finish (&format_obstack));
|
muscle_insert ("tname", obstack_finish (&format_obstack));
|
||||||
|
|
||||||
/* Output YYTOKNUM. */
|
/* Output YYTOKNUM. */
|
||||||
output_table_data (&format_obstack, user_toknums,
|
{
|
||||||
0, 1, ntokens + 1);
|
short *values = XCALLOC (short, ntokens + 1);
|
||||||
muscle_insert ("toknum", obstack_finish (&format_obstack));
|
for (i = 0; i < ntokens + 1; ++i)
|
||||||
|
values[i] = symbols[i]->user_token_number;
|
||||||
|
output_table_data (&format_obstack, values,
|
||||||
|
0, 1, ntokens + 1);
|
||||||
|
muscle_insert ("toknum", obstack_finish (&format_obstack));
|
||||||
|
XFREE (values);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/* Output YYR1. */
|
/* Output YYR1. */
|
||||||
{
|
{
|
||||||
@@ -1102,7 +1109,6 @@ output (void)
|
|||||||
if (semantic_parser)
|
if (semantic_parser)
|
||||||
output_stos ();
|
output_stos ();
|
||||||
output_rule_data ();
|
output_rule_data ();
|
||||||
XFREE (user_toknums);
|
|
||||||
output_actions ();
|
output_actions ();
|
||||||
|
|
||||||
prepare ();
|
prepare ();
|
||||||
|
|||||||
@@ -52,7 +52,6 @@ typedef struct symbol_list
|
|||||||
} symbol_list;
|
} symbol_list;
|
||||||
|
|
||||||
int lineno;
|
int lineno;
|
||||||
short *user_toknums;
|
|
||||||
static symbol_list *grammar;
|
static symbol_list *grammar;
|
||||||
static int start_flag;
|
static int start_flag;
|
||||||
static bucket *startval;
|
static bucket *startval;
|
||||||
@@ -1567,7 +1566,6 @@ packsymbols (void)
|
|||||||
int tokno = 1;
|
int tokno = 1;
|
||||||
int last_user_token_number;
|
int last_user_token_number;
|
||||||
|
|
||||||
user_toknums = XCALLOC (short, nsyms + 1);
|
|
||||||
symbols = XCALLOC (bucket *, nsyms);
|
symbols = XCALLOC (bucket *, nsyms);
|
||||||
|
|
||||||
max_user_token_number = 256;
|
max_user_token_number = 256;
|
||||||
@@ -1640,7 +1638,6 @@ packsymbols (void)
|
|||||||
}
|
}
|
||||||
|
|
||||||
symbols[bp->value] = bp;
|
symbols[bp->value] = bp;
|
||||||
user_toknums[bp->value] = bp->user_token_number;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
token_translations_init ();
|
token_translations_init ();
|
||||||
|
|||||||
@@ -31,6 +31,5 @@ extern void reader PARAMS ((void));
|
|||||||
|
|
||||||
|
|
||||||
extern int lineno;
|
extern int lineno;
|
||||||
extern short *user_toknums;
|
|
||||||
|
|
||||||
#endif /* !READER_H_ */
|
#endif /* !READER_H_ */
|
||||||
|
|||||||
Reference in New Issue
Block a user