724 |
} |
} |
725 |
|
|
726 |
prev = t; |
prev = t; |
|
|
|
727 |
} |
} |
728 |
} |
} |
729 |
|
|
851 |
token_t token; |
token_t token; |
852 |
struct bucket *symbol; |
struct bucket *symbol; |
853 |
char *typename = 0; |
char *typename = 0; |
854 |
int usrtoknum = 0; |
int usrtoknum = SUNDEF; |
855 |
|
|
856 |
token = lex (); /* fetch typename or first token */ |
token = lex (); /* fetch typename or first token */ |
857 |
if (token == tok_typename) |
if (token == tok_typename) |
1723 |
/* A token string alias? */ |
/* A token string alias? */ |
1724 |
if (bp->user_token_number == SALIAS) |
if (bp->user_token_number == SALIAS) |
1725 |
continue; |
continue; |
1726 |
|
|
1727 |
|
assert (bp->user_token_number != SUNDEF); |
1728 |
|
|
1729 |
/* A token which translation has already been set? */ |
/* A token which translation has already been set? */ |
1730 |
if (token_translations[bp->user_token_number] != 2) |
if (token_translations[bp->user_token_number] != 2) |
1731 |
complain (_("tokens %s and %s both assigned number %d"), |
complain (_("tokens %s and %s both assigned number %d"), |
1812 |
|
|
1813 |
if (bp->class == token_sym) |
if (bp->class == token_sym) |
1814 |
{ |
{ |
1815 |
if (bp->user_token_number == 0) |
if (bp->user_token_number == SUNDEF) |
1816 |
bp->user_token_number = ++last_user_token_number; |
bp->user_token_number = ++last_user_token_number; |
1817 |
if (bp->user_token_number > max_user_token_number) |
if (bp->user_token_number > max_user_token_number) |
1818 |
max_user_token_number = bp->user_token_number; |
max_user_token_number = bp->user_token_number; |