26#if defined (HAVE_CONFIG_H)
59 std::list<tree_expression *>::push_back (s);
61 if (! m_list_includes_magic_tilde && s && s->
is_identifier ())
64 m_list_includes_magic_tilde =
id &&
id->is_black_hole ();
73 if (! elt->is_constant ())
90 if (! (elt->is_identifier () || elt->is_index_expression ()))
110 retval(k++) = elt->str_print_code ();
115std::list<std::string>
118 std::list<std::string> retval;
122 if (elt->is_identifier ())
126 retval.push_back (id->
name ());
128 else if (elt->is_index_expression ())
133 retval.push_back (idx_expr->
name ());
145 new_list->m_simple_assign_lhs = m_simple_assign_lhs;
146 new_list->m_list_includes_magic_tilde = m_list_includes_magic_tilde;
147 new_list->m_delims = m_delims;
150 new_list->
push_back (elt ? elt->dup (scope) :
nullptr);
155OCTAVE_END_NAMESPACE(octave)
std::list< std::string > variable_names() const
bool all_elements_are_constant() const
void push_back(const element_type &s)
tree_argument_list * dup(symbol_scope &scope) const
bool is_valid_lvalue_list() const
string_vector get_arg_names() const
virtual bool is_identifier() const
OCTAVE_BEGIN_NAMESPACE(octave) static octave_value daspk_fcn