23 #if !defined (octave_pt_id_h)
24 #define octave_pt_id_h 1
53 int l = -1,
int c = -1,
65 std::string
name (
void)
const {
return sym.name (); }
69 virtual bool is_variable (
void) {
return sym->is_variable (); }
91 return sym->find (
args);
109 return rvalue (nargout, 0);
113 const std::list<octave_lvalue> *lvalue_list);
117 void eval_undefined_error (
void);
121 ::error (
"can not add variable \"%s\" to a static workspace",
153 std::string
name (
void)
const {
return "~"; }
void mark_as_formal_parameter(void)
std::list< tree_argument_list * > args
tree_identifier(const symbol_table::symbol_record &s, int l=-1, int c=-1, symbol_table::scope_id sc=symbol_table::current_scope())
octave_value_list rvalue(int nargout)
octave_lvalue lvalue(void)
symbol_table::symbol_reference sym
bool is_identifier(void) const
symbol_table::symbol_reference symbol(void) const
void error(const char *fmt,...)
virtual bool is_variable(void)
std::string name(void) const
std::string name(void) const
bool lvalue_ok(void) const
octave_lvalue lvalue(void)
bool has_magic_end(void) const
void mark_as_static(void)
octave_value_list rvalue(int nargout)
void static_workspace_error(void)
octave_value rvalue1(int nargout=1)
static llvm::LLVMContext & context
std::string name(void) const
virtual bool is_black_hole(void)
tree_identifier(int l=-1, int c=-1)
void accept(tree_walker &tw)
octave_value do_lookup(const octave_value_list &args=octave_value_list())
tree_black_hole(int l=-1, int c=-1)
tree_index_expression & operator=(const tree_index_expression &)
static scope_id current_scope(void)
tree_black_hole * dup(void) const
tree_index_expression * dup(symbol_table::scope_id scope, symbol_table::context_id context) const