26 #if ! defined (octave_pt_decl_h)
27 #define octave_pt_decl_h 1
29 #include "octave-config.h"
44 class tree_expression;
45 class tree_identifier;
150 std::list<std::string>
retval;
154 std::string nm = elt->
name ();
179 int l = -1,
int c = -1);
void append(const tree_decl_elt * &s)
iterator erase(iterator pos)
tree_decl_init_list * initializer_list(void)
void mark_persistent(void)
tree_decl_command & operator=(const tree_decl_command &)=delete
void accept(tree_walker &tw)
tree_decl_init_list * m_init_list
tree_decl_command(const tree_decl_command &)=delete
tree_decl_command(const std::string &n, int l=-1, int c=-1)
std::string name(void) const
octave_lvalue lvalue(tree_evaluator &tw)
bool is_global(void) const
tree_expression * expression(void)
tree_decl_elt(const tree_decl_elt &)=delete
void accept(tree_walker &tw)
tree_decl_elt & operator=(const tree_decl_elt &)=delete
std::string name(void) const
void mark_as_formal_parameter(void)
tree_decl_elt(tree_identifier *i, tree_expression *e=nullptr)
void mark_persistent(void)
tree_identifier * ident(void)
tree_decl_elt * dup(symbol_scope &scope) const
bool is_persistent(void) const
tree_decl_init_list & operator=(const tree_decl_init_list &)=delete
void accept(tree_walker &tw)
tree_decl_init_list(tree_decl_elt *t)
tree_decl_init_list(void)
std::list< std::string > variable_names(void) const
tree_decl_init_list(const tree_decl_init_list &)=delete
void mark_persistent(void)
~tree_decl_init_list(void)
octave_lvalue lvalue(tree_evaluator &tw)
bool lvalue_ok(void) const
std::string name(void) const
void mark_as_formal_parameter(void)
virtual void visit_decl_init_list(tree_decl_init_list &)
virtual void visit_decl_command(tree_decl_command &)
virtual void visit_decl_elt(tree_decl_elt &)
octave_value::octave_value(const Array< char > &chm, char type) return retval