26 #if defined (HAVE_CONFIG_H)
46 "Matlab-style short-circuit operation performed for operator %s",
153 std::string
retval =
"<unknown>";
type_info & get_type_info(void)
bool m_braindead_shortcircuit_warning_issued
void matlab_style_short_circuit_warning(const char *op)
octave_value evaluate(tree_evaluator &, int nargout=1)
octave_value::binary_op m_etype
tree_binary_expression(int l=-1, int c=-1, octave_value::binary_op t=octave_value::unknown_binary_op)
tree_expression * dup(symbol_scope &scope) const
std::string oper(void) const
bool is_eligible_for_braindead_shortcircuit(void) const
std::string oper(void) const
tree_expression * dup(symbol_scope &scope) const
tree_boolean_expression(int l=-1, int c=-1, type t=unknown)
octave_value evaluate(tree_evaluator &, int nargout=1)
interpreter & get_interpreter(void)
profiler & get_profiler(void)
virtual void copy_base(const tree_expression &e)
virtual tree_expression * dup(symbol_scope &scope) const =0
virtual octave_value evaluate(tree_evaluator &tw, int nargout=1)=0
virtual int column(void) const
static std::string binary_op_as_string(binary_op)
octave_idx_type rows(void) const
bool is_defined(void) const
octave_idx_type columns(void) const
void warning_with_id(const char *id, const char *fmt,...)
return octave_value(v1.char_array_value() . concat(v2.char_array_value(), ra_idx),((a1.is_sq_string()||a2.is_sq_string()) ? '\'' :'"'))
octave_value::octave_value(const Array< char > &chm, char type) return retval
OCTINTERP_API octave_value do_binary_op(octave::type_info &ti, octave_value::binary_op op, const octave_value &a, const octave_value &b)