ec_node_expr_add_parenthesis - Man Page

Add parentheses to an expression node.

Synopsis

#include <ecoli/node_expr.h>

int ec_node_expr_add_parenthesis(
    struct ec_node   *gen_node,  /* The expression node. */
    /*
     * The opening parenthesis node. It is consumed and will be freed when the
     * parent is freed, or immediately on error.
     */
    struct ec_node   *open,
    /*
     * The closing parenthesis node. It is consumed and will be freed when the
     * parent is freed, or immediately on error.
     */
    struct ec_node   *close
);

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_eval(3), ec_node_expr_add_post_op(3)

Referenced By

ec_node_expr(3), ec_node_expr_add_bin_op(3), ec_node_expr_add_post_op(3), ec_node_expr_add_pre_op(3), ec_node_expr_eval(3), ec_node_expr_set_val_node(3).

2026-06-11 Libecoli Programmer's Manual