Lines Matching refs:expr_node
40 struct expr_node { struct
43 struct expr_node *lhs; argument
52 struct expr_node *n; argument
70 struct expr_node *rhs;
79 void expr_init_self(struct expr_node *node); argument
83 void expr_init_named(struct expr_node *node,
87 void expr_init_argno(struct expr_node *node, size_t num);
91 void expr_init_const(struct expr_node *node, struct value *val);
92 void expr_init_const_word(struct expr_node *node, long l,
97 void expr_init_index(struct expr_node *node,
98 struct expr_node *lhs, int own_lhs,
99 struct expr_node *rhs, int own_rhs);
103 void expr_init_up(struct expr_node *node, struct expr_node *lhs, int own_lhs);
107 void expr_init_cb1(struct expr_node *node,
112 struct expr_node *lhs, int own_lhs, void *data);
117 void expr_init_cb2(struct expr_node *node,
122 struct expr_node *lhs, int own_lhs,
123 struct expr_node *rhs, int own_rhs, void *data);
126 void expr_destroy(struct expr_node *node);
130 int expr_clone(struct expr_node *retp, const struct expr_node *node);
137 int expr_eval(struct expr_node *node, struct value *context,
142 int expr_eval_constant(struct expr_node *node, long *valuep);
149 int expr_eval_word(struct expr_node *node, struct value *context,
155 int expr_is_compile_constant(struct expr_node *node);
158 struct expr_node *expr_self(void);