26 #if ! defined (octave_pt_exp_h)
27 #define octave_pt_exp_h 1
29 #include "octave-config.h"
64 virtual bool iscell ()
const {
return false; }
100 virtual std::string
oper ()
const {
return "<unknown>"; }
102 virtual std::string
name ()
const {
return "<unknown>"; }
163 OCTAVE_END_NAMESPACE(
octave)
char postfix_index() const
tree_expression * mark_in_parens()
virtual std::string oper() const
virtual octave_value evaluate(tree_evaluator &tw, int nargout=1)=0
virtual bool is_binary_expression() const
virtual bool is_boolean_expression() const
virtual bool is_identifier() const
tree_expression * set_postfix_index(char type)
virtual bool is_colon_expression() const
bool is_postfix_indexed() const
virtual bool is_constant() const
void mark_as_for_cmd_expr()
bool print_result() const
virtual bool is_unary_expression() const
virtual bool iscell() const
virtual tree_expression * dup(symbol_scope &scope) const =0
virtual bool rvalue_ok() const
virtual std::string original_text() const
bool is_for_cmd_expr() const
virtual bool is_index_expression() const
virtual bool is_prefix_expression() const
virtual bool lvalue_ok() const
tree_expression * set_print_flag(bool print)
virtual void copy_base(const tree_expression &e)
virtual std::string name() const
tree_expression(int l=-1, int c=-1)
virtual bool is_matrix() const
virtual bool is_assignment_expression() const
char m_postfix_index_type
virtual octave_lvalue lvalue(tree_evaluator &)
virtual octave_value_list evaluate_n(tree_evaluator &tw, int nargout=1)=0
OCTAVE_BEGIN_NAMESPACE(octave) static octave_value daspk_fcn