43 |
m4_token * next; |
m4_token * next; |
44 |
lt_dlhandle handle; |
lt_dlhandle handle; |
45 |
int flags; |
int flags; |
46 |
|
int min_args, max_args; |
47 |
|
|
48 |
m4_data_t type; |
m4_data_t type; |
49 |
union { |
union { |
55 |
#define TOKEN_NEXT(T) ((T)->next) |
#define TOKEN_NEXT(T) ((T)->next) |
56 |
#define TOKEN_HANDLE(T) ((T)->handle) |
#define TOKEN_HANDLE(T) ((T)->handle) |
57 |
#define TOKEN_FLAGS(T) ((T)->flags) |
#define TOKEN_FLAGS(T) ((T)->flags) |
58 |
|
#define TOKEN_MIN_ARGS(T) ((T)->min_args) |
59 |
|
#define TOKEN_MAX_ARGS(T) ((T)->max_args) |
60 |
#define TOKEN_TYPE(T) ((T)->type) |
#define TOKEN_TYPE(T) ((T)->type) |
61 |
#define TOKEN_TEXT(T) ((T)->u.text) |
#define TOKEN_TEXT(T) ((T)->u.text) |
62 |
#define TOKEN_FUNC(T) ((T)->u.func) |
#define TOKEN_FUNC(T) ((T)->u.func) |
81 |
#define SYMBOL_TRACED(S) ((S)->traced) |
#define SYMBOL_TRACED(S) ((S)->traced) |
82 |
#define SYMBOL_TOKEN(S) ((S)->token) |
#define SYMBOL_TOKEN(S) ((S)->token) |
83 |
|
|
84 |
#define SYMBOL_NEXT(S) (TOKEN_NEXT (SYMBOL_TOKEN (S))) |
#define SYMBOL_NEXT(S) (TOKEN_NEXT (SYMBOL_TOKEN (S))) |
85 |
#define SYMBOL_HANDLE(S) (TOKEN_HANDLE (SYMBOL_TOKEN (S))) |
#define SYMBOL_HANDLE(S) (TOKEN_HANDLE (SYMBOL_TOKEN (S))) |
86 |
#define SYMBOL_FLAGS(S) (TOKEN_FLAGS (SYMBOL_TOKEN (S))) |
#define SYMBOL_FLAGS(S) (TOKEN_FLAGS (SYMBOL_TOKEN (S))) |
87 |
#define SYMBOL_TYPE(S) (TOKEN_TYPE (SYMBOL_TOKEN (S))) |
#define SYMBOL_MIN_ARGS(S) (TOKEN_MIN_ARGS (SYMBOL_TOKEN (S))) |
88 |
#define SYMBOL_TEXT(S) (TOKEN_TEXT (SYMBOL_TOKEN (S))) |
#define SYMBOL_MAX_ARGS(S) (TOKEN_MAX_ARGS (SYMBOL_TOKEN (S))) |
89 |
#define SYMBOL_FUNC(S) (TOKEN_FUNC (SYMBOL_TOKEN (S))) |
#define SYMBOL_TYPE(S) (TOKEN_TYPE (SYMBOL_TOKEN (S))) |
90 |
|
#define SYMBOL_TEXT(S) (TOKEN_TEXT (SYMBOL_TOKEN (S))) |
91 |
|
#define SYMBOL_FUNC(S) (TOKEN_FUNC (SYMBOL_TOKEN (S))) |
92 |
|
|
93 |
|
|
94 |
|
|