* src/symtab.c (symbol_user_token_number_set): Don't complain when

assigning twice the same user number to a token, so that we can
use it in...
* src/lex.c (lex): here.
Also use `symbol_class_set' instead of hand written code.
* src/reader.c (parse_assoc_decl): Likewise.
This commit is contained in:
Akim Demaille
2002-06-10 08:38:10 +00:00
parent 44536b35c4
commit 5e424082ce
4 changed files with 19 additions and 24 deletions

View File

@@ -115,7 +115,8 @@ symbol_user_token_number_set (symbol_t *symbol, int user_token_number)
{
assert (symbol->class == token_sym);
if (symbol->user_token_number != USER_NUMBER_UNDEFINED)
if (symbol->user_token_number != USER_NUMBER_UNDEFINED
&& symbol->user_token_number != user_token_number)
complain (_("redefining user token number of %s"), symbol->tag);
symbol->user_token_number = user_token_number;