41 |
nterm_sym /* non-terminal */ |
nterm_sym /* non-terminal */ |
42 |
} symbol_class; |
} symbol_class; |
43 |
|
|
44 |
|
/* Internal token numbers. */ |
45 |
|
typedef short token_number_t; |
46 |
#define SUNDEF -1 /* For undefined user number. */ |
#define SUNDEF -1 /* For undefined user number. */ |
47 |
#define SALIAS -9991 /* for symbol generated with an alias */ |
#define SALIAS -9991 /* for symbol generated with an alias */ |
48 |
|
|
52 |
char *tag; |
char *tag; |
53 |
/* Its type. */ |
/* Its type. */ |
54 |
char *type_name; |
char *type_name; |
55 |
short number; |
token_number_t number; |
56 |
short prec; |
short prec; |
57 |
associativity assoc; |
associativity assoc; |
58 |
int user_token_number; |
int user_token_number; |