X-Git-Url: http://git.droids-corp.org/?p=protos%2Flibecoli.git;a=blobdiff_plain;f=include%2Fecoli_node_expr.h;h=35eec250f9373c5e997cea90111d7864aecac47d;hp=15f81ae462b616b18bd5bc31ba3e3eebb57681a6;hb=HEAD;hpb=e18710da81b4c53b357dde2ca55005344edc314f diff --git a/include/ecoli_node_expr.h b/include/ecoli_node_expr.h index 15f81ae..35eec25 100644 --- a/include/ecoli_node_expr.h +++ b/include/ecoli_node_expr.h @@ -29,7 +29,7 @@ */ typedef int (*ec_node_expr_eval_var_t)( void **result, void *userctx, - const struct ec_parse *var); + const struct ec_pnode *var); /** * Callback function type for evaluating a prefix-operator @@ -51,23 +51,23 @@ typedef int (*ec_node_expr_eval_var_t)( typedef int (*ec_node_expr_eval_pre_op_t)( void **result, void *userctx, void *operand, - const struct ec_parse *operator); + const struct ec_pnode *operator); typedef int (*ec_node_expr_eval_post_op_t)( void **result, void *userctx, void *operand, - const struct ec_parse *operator); + const struct ec_pnode *operator); typedef int (*ec_node_expr_eval_bin_op_t)( void **result, void *userctx, void *operand1, - const struct ec_parse *operator, + const struct ec_pnode *operator, void *operand2); typedef int (*ec_node_expr_eval_parenthesis_t)( void **result, void *userctx, - const struct ec_parse *open_paren, - const struct ec_parse *close_paren, + const struct ec_pnode *open_paren, + const struct ec_pnode *close_paren, void * value); typedef void (*ec_node_expr_eval_free_t)( @@ -92,7 +92,7 @@ struct ec_node_expr_eval_ops { }; int ec_node_expr_eval(void **result, const struct ec_node *node, - struct ec_parse *parse, const struct ec_node_expr_eval_ops *ops, + struct ec_pnode *parse, const struct ec_node_expr_eval_ops *ops, void *userctx); #endif