24#define dfunc_fail(dfw, node, ...) \
26 ws_noisy("Semantic check failed here."); \
27 dfilter_fail_throw(dfw, DF_ERROR_GENERIC, stnode_location(node), __VA_ARGS__); \
31typedef bool (*DFFuncType)(GSList *stack, uint32_t arg_count,
df_cell_t *retval);
34typedef ftenum_t (*DFSemCheckType)(
dfwork_t *dfw,
const char *func_name, ftenum_t lhs_ftype,
35 GSList *param_list,
df_loc_t func_loc);
44 ftenum_t return_ftype;
46 DFSemCheckType semcheck_param_function;
51df_semcheck_param(
dfwork_t *dfw,
const char *func_name, ftenum_t logical_ftype,
54void df_func_init(
void);
69GPtrArray *df_func_name_list(
void);
71void df_func_cleanup(
void);
Definition dfilter-loc.h:16
Definition dfilter-int.h:25
Definition dfunctions.h:39
Definition dfilter-int.h:75
Definition syntax-tree.h:78