26#if ! defined (octave_pt_arg_list_h)
27#define octave_pt_arg_list_h 1
29#include "octave-config.h"
68 m_delims.
push (open_delim, close_delim);
74 if (m_delims.
empty ())
88 if (m_delims.
empty ())
102 return m_list_includes_magic_tilde;
107 return m_list_includes_magic_tilde;
141 bool m_list_includes_magic_tilde {
false};
143 bool m_simple_assign_lhs {
false};
148OCTAVE_END_NAMESPACE(octave)
bool includes_magic_tilde() const
tree_expression * remove_front()
std::list< std::string > variable_names() const
bool all_elements_are_constant() const
void push_back(const element_type &s)
void accept(tree_walker &tw)
tree_argument_list(tree_expression *t)
tree_argument_list * dup(symbol_scope &scope) const
bool is_valid_lvalue_list() const
void mark_as_simple_assign_lhs()
string_vector get_arg_names() const
bool has_magic_tilde() const
tree_expression * element_type
tree_argument_list * mark_in_delims(const token &open_delim, const token &close_delim)
bool is_simple_assign_lhs()
void push(const token &open_delim, const token &close_delim)
virtual void visit_argument_list(tree_argument_list &)
virtual filepos end_pos() const =0
virtual filepos beg_pos() const =0
OCTAVE_BEGIN_NAMESPACE(octave) static octave_value daspk_fcn