26#if ! defined (octave_pt_colon_h)
27#define octave_pt_colon_h 1
29#include "octave-config.h"
50 : m_base (base), m_colon_1_tok (colon_1_tok), m_limit (limit)
54 : m_base (base), m_colon_1_tok (colon_1_tok), m_increment (increment), m_colon_2_tok (colon_2_tok), m_limit (limit)
98 return ovl (evaluate (tw, nargout));
119 bool m_save_base {
false};
122OCTAVE_END_NAMESPACE(octave)
comment_list trailing_comments() const
bool is_colon_expression() const
void eval_error(const std::string &s) const
comment_list leading_comments() const
tree_expression * limit()
tree_colon_expression(tree_expression *base, const token &colon_1_tok, tree_expression *limit)
token second_colon_token() const
octave_value_list evaluate_n(tree_evaluator &tw, int nargout=1)
tree_expression * increment()
tree_colon_expression(tree_expression *base, const token &colon_1_tok, tree_expression *increment, const token &colon_2_tok, tree_expression *limit)
void accept(tree_walker &tw)
token first_colon_token() const
virtual octave_value evaluate(tree_evaluator &tw, int nargout=1)=0
virtual tree_expression * dup(symbol_scope &scope) const =0
virtual void visit_colon_expression(tree_colon_expression &)
OCTAVE_BEGIN_NAMESPACE(octave) static octave_value daspk_fcn
octave_value_list ovl(const OV_Args &... args)
Construct an octave_value_list with less typing.