26 #if defined (HAVE_CONFIG_H)
99 if (exp->is_unary_expression ())
101 tree_unary_expression *uexp
102 =
dynamic_cast<tree_unary_expression *
> (exp);
107 exp = uexp->operand ();
202 tree_binary_expression *
225 ct = simplify_and_or_op (ca, cb, t);
type_info & get_type_info(void)
octave_value evaluate(tree_evaluator &, int nargout=1)
octave_value::compound_binary_op m_etype
interpreter & get_interpreter(void)
virtual octave_value evaluate(tree_evaluator &tw, int nargout=1)=0
virtual bool is_unary_expression(void) const
tree_expression * operand(void)
octave_value::unary_op op_type(void) const
@ unknown_compound_binary_op
bool is_defined(void) const
tree_expression * tree_expression_ptr_t
tree_binary_expression * maybe_compound_binary_expression(tree_expression *a, tree_expression *b, int l, int c, octave_value::binary_op t)
static octave_value::unary_op strip_trans_herm(tree_expression_ptr_t &exp)
static octave_value::compound_binary_op simplify_ldiv_op(tree_expression_ptr_t &a, tree_expression_ptr_t &)
static octave_value::compound_binary_op simplify_mul_op(tree_expression_ptr_t &a, tree_expression_ptr_t &b)
OCTINTERP_API octave_value do_binary_op(octave::type_info &ti, octave_value::binary_op op, const octave_value &a, const octave_value &b)