52 error (
"prefix operator '%s': invalid number of output arguments",
81 retval = ref.
value ();
139 error (
"postfix operator '%s': invalid number of output arguments",
163 retval = ref.
value ();
void accept(tree_walker &tw)
octave_value do_unary_op(octave_value::unary_op op, const octave_value &v)
bool is_defined(void) const
virtual void visit_postfix_expression(tree_postfix_expression &)=0
virtual tree_expression * dup(symbol_table::scope_id, symbol_table::context_id context) const =0
void error(const char *fmt,...)
octave_value rvalue1(int nargout=1)
tree_postfix_expression(int l=-1, int c=-1)
void do_unary_op(octave_value::unary_op op)
virtual void copy_base(const tree_expression &e)
#define END_PROFILER_BLOCK
void accept(tree_walker &tw)
octave_value & do_non_const_unary_op(unary_op op)
tree_prefix_expression(int l=-1, int c=-1)
octave_value::unary_op etype
octave_value_list rvalue(int nargout)
octave_value value(void) const
tree_expression * dup(symbol_table::scope_id scope, symbol_table::context_id context) const
octave_value rvalue1(int nargout=1)
static llvm::LLVMContext & context
std::string oper(void) const
virtual int line(void) const
virtual octave_value rvalue1(int nargout=1)
tree_expression * dup(symbol_table::scope_id scope, symbol_table::context_id context) const
octave_value_list rvalue(int nargout)
virtual octave_lvalue lvalue(void)
octave_idx_type get_count(void) const
static std::string unary_op_as_string(unary_op)
virtual void visit_prefix_expression(tree_prefix_expression &)=0
virtual int column(void) const
#define BEGIN_PROFILER_BLOCK(classname)
return octave_value(v1.char_array_value().concat(v2.char_array_value(), ra_idx),((a1.is_sq_string()||a2.is_sq_string())? '\'': '"'))