23 #if ! defined (octave_pt_arg_list_h)
24 #define octave_pt_arg_list_h 1
26 #include "octave-config.h"
51 : list_includes_magic_end (
false), list_includes_magic_tilde (
false),
52 simple_assign_lhs (
false) { }
55 : list_includes_magic_end (
false), list_includes_magic_tilde (
false),
56 simple_assign_lhs (
false)
61 bool has_magic_end (
void)
const;
64 {
return list_includes_magic_tilde; }
74 void append (
const element_type&
s);
80 bool all_elements_are_constant (
void)
const;
82 bool is_valid_lvalue_list (
void)
const;
86 std::list<octave_lvalue> lvalue_list (
void);
90 std::list<std::string> variable_names (
void)
const;
tree_expression * element_type
tree_expression * remove_front(void)
bool has_magic_tilde(void) const
void mark_as_simple_assign_lhs(void)
bool list_includes_magic_tilde
std::list< tree_expression * >::iterator iterator
OCTAVE_EXPORT octave_value_list return the number of command line arguments passed to Octave If called with the optional argument the function t
tree_argument_list(tree_expression *t)
bool list_includes_magic_end
static llvm::LLVMContext & context
tree_walker & operator=(const tree_walker &)
bool is_simple_assign_lhs(void)