struct psi_let_exp;
struct psi_set_exp;
struct psi_call_frame;
+struct psi_cpp_macro_call;
struct psi_number {
struct psi_token *token;
struct psi_const *cnst;
struct psi_decl_var *dvar;
struct psi_decl_enum_item *enm;
+ struct psi_cpp_macro_call *call;
} data;
};
struct psi_let_exp *current_let, struct psi_set_exp *current_set,
struct psi_decl_enum *current_enum);
-token_t psi_number_eval(struct psi_number *exp, impl_val *res, struct psi_call_frame *frame);
+token_t psi_number_eval(struct psi_number *exp, impl_val *res,
+ struct psi_call_frame *frame, HashTable *defs);
#endif