ec_node_expr_eval - Man Page
Evaluate a parsed expression.
Synopsis
#include <ecoli/node_expr.h>
int ec_node_expr_eval(
/*
* On success, this pointer will be set to the evaluated result.
*/
void **result,
const struct ec_node *node, /* The expression node. */
struct ec_pnode *parse, /* The parse tree to evaluate. */
const struct ec_node_expr_eval_ops *ops, /* The evaluation callbacks. */
void *userctx /* A user-defined context passed to all callbacks. */
);Structures
Expression evaluation operations.
struct ec_node_expr_eval_ops {
};Return Value
0 on success, -1 on error (errno is set).
See Also
ec_node_expr_set_val_node(3), ec_node_expr_add_bin_op(3), ec_node_expr(3), ec_node_expr_add_pre_op(3), ec_node_expr_add_parenthesis(3), ec_node_expr_add_post_op(3)
Copyright
Copyright (C) 2010-2026 Olivier Matz, Robin Jarry.
Referenced By
ec_node_expr(3), ec_node_expr_add_bin_op(3), ec_node_expr_add_parenthesis(3), ec_node_expr_add_post_op(3), ec_node_expr_add_pre_op(3), ec_node_expr_set_val_node(3).
2026-06-11 Libecoli Programmer's Manual