#define AST_FLAG_DEPRECATED (1<<4)
#define AST_FLAG_INCLUDE_DEF (1<<5)
#define AST_FLAG_IS_VARARG (1<<6)
+#define AST_FLAG_ALIAS (1<<7)
#define AST_FLAG_TYPE_MASK (AST_FLAG_VARIADIC | AST_FLAG_NORETURN)
/* Value
int cvq; /* const/var qualifier */
bool isfield; /* this declares a field */
+ bool isimm; /* an immediate, not just const */
bool hasvalue;
union {
double vfloat;
ast_expression *left;
ast_expression *right;
ast_binary_ref refs;
-
+
};
ast_binary* ast_binary_new(lex_ctx ctx,
int op,