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 ())
83 return m_delims.beg_pos ();
88 if (m_delims.empty ())
97 return m_delims.end_pos ();
102 if (m_delims.empty ())
111 return m_delims.leading_comments ();
116 if (m_delims.empty ())
125 return m_delims.trailing_comments ();
130 return m_list_includes_magic_tilde;
135 return m_list_includes_magic_tilde;
146 void push_back (
const element_type& s);
154 bool all_elements_are_constant ()
const;
156 bool is_valid_lvalue_list ()
const;
160 std::list<std::string> variable_names ()
const;
171 bool m_list_includes_magic_tilde {
false};
173 bool m_simple_assign_lhs {
false};
178OCTAVE_END_NAMESPACE(octave)
bool includes_magic_tilde() const
comment_list leading_comments() const
tree_expression * remove_front()
void accept(tree_walker &tw)
tree_argument_list(tree_expression *t)
tree_delimiter_list delims() const
void mark_as_simple_assign_lhs()
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()
comment_list trailing_comments() const
virtual void visit_argument_list(tree_argument_list &)
virtual filepos end_pos() const =0
virtual comment_list trailing_comments() const =0
virtual filepos beg_pos() const =0
virtual comment_list leading_comments() const =0
OCTAVE_BEGIN_NAMESPACE(octave) static octave_value daspk_fcn