summaryrefslogtreecommitdiff
path: root/src/symtab.c
diff options
context:
space:
mode:
authorAkim Demaille <akim.demaille@gmail.com>2020-04-12 08:39:20 +0200
committerAkim Demaille <akim.demaille@gmail.com>2020-04-12 13:56:44 +0200
commita555b419904c3619f417f9698b9234d9084c65e5 (patch)
tree09262fbc56d98facef8b736f49613ad33ebf3e53 /src/symtab.c
parentecf5cb7e0e1f7d025dee1e40cf345d5728dab2b2 (diff)
downloadbison-a555b419904c3619f417f9698b9234d9084c65e5.tar.gz
diagnostics: replace "user token number" by "token code"
Yet, don't change the structure identifier to avoid introducing conflicts in Vincent Imbimbo's PR (which, amusingly enough, is about conflicts). * src/symtab.c: here. * tests/diagnostics.at, tests/input.at: Adjust.
Diffstat (limited to 'src/symtab.c')
-rw-r--r--src/symtab.c18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/symtab.c b/src/symtab.c
index b236fc36..d817d7c8 100644
--- a/src/symtab.c
+++ b/src/symtab.c
@@ -166,9 +166,9 @@ symbol_free (void *ptr)
/* If needed, swap first and second so that first has the earliest
location (according to location_cmp).
- Many symbol features (e.g., user token numbers) are not assigned
- during the parsing, but in a second step, via a traversal of the
- symbol table sorted on tag.
+ Many symbol features (e.g., token codes) are not assigned during
+ parsing, but in a second step, via a traversal of the symbol table
+ sorted on tag.
However, error messages make more sense if we keep the first
declaration first.
@@ -576,13 +576,13 @@ symbol_user_token_number_set (symbol *sym, int user_token_number, location loc)
int *user_token_numberp = &sym->content->user_token_number;
if (sym->content->class != token_sym)
complain (&loc, complaint,
- _("nonterminals cannot be given an explicit number"));
+ _("nonterminals cannot be given a token code"));
else if (*user_token_numberp != USER_NUMBER_UNDEFINED
&& *user_token_numberp != user_token_number)
- complain (&loc, complaint, _("redefining user token number of %s"),
+ complain (&loc, complaint, _("redefining code of token %s"),
sym->tag);
else if (user_token_number == INT_MAX)
- complain (&loc, complaint, _("user token number of %s too large"),
+ complain (&loc, complaint, _("code of token %s too large"),
sym->tag);
else
{
@@ -739,7 +739,7 @@ complain_user_token_number_redeclared (int num, symbol *first, symbol *second)
{
symbols_sort (&first, &second);
complain (&second->location, complaint,
- _("user token number %d redeclaration for %s"),
+ _("code %d reassigned to token %s"),
num, second->tag);
subcomplain (&first->location, complaint,
_("previous declaration for %s"),
@@ -1044,8 +1044,8 @@ symbols_token_translations_init (void)
{
bool num_256_available_p = true;
- /* Find the highest user token number, and whether 256, the POSIX
- preferred user token number for the error token, is used. */
+ /* Find the highest token code, and whether 256, the POSIX preferred
+ token code for the error token, is used. */
max_user_token_number = 0;
for (int i = 0; i < ntokens; ++i)
{