23 #if ! defined (octave_pt_decl_h)
24 #define octave_pt_decl_h 1
26 #include "octave-config.h"
49 :
id (
i), expr (
e) { }
55 bool is_defined (
void) {
return id ?
id->is_defined () :
false; }
57 bool is_variable (
void) {
return id ?
id->is_variable () :
false; }
62 id->mark_as_formal_parameter ();
65 bool lvalue_ok (
void) {
return id ?
id->lvalue_ok () :
false; }
78 error (
"invalid number of output arguments in declaration list");
80 retval = rvalue1 (nargout);
157 int l = -1,
int c = -1)
tree_global_command(tree_decl_init_list *t, int l=-1, int c=-1)
tree_decl_command(const std::string &n, tree_decl_init_list *t, int l=-1, int c=-1)
tree_decl_init_list(void)
~tree_global_command(void)
tree_persistent_command(tree_decl_init_list *t, int l=-1, int c=-1)
tree_decl_init_list(tree_decl_elt *t)
void error(const char *fmt,...)
std::list< tree_decl_elt * >::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
octave_value rvalue1(int nargout=1)
tree_identifier * ident(void)
tree_decl_init_list * initializer_list(void)
~tree_decl_init_list(void)
tree_decl_command(const std::string &n, int l=-1, int c=-1)
create a structure array and initialize its values The dimensions of each cell array of values must match Singleton cells and non cell values are repeated so that they fill the entire array If the cells are empty
OCTAVE_EXPORT octave_value_list return the number of command line arguments passed to Octave If called with the optional argument the function xample nargout(@histc)
static llvm::LLVMContext & context
tree_persistent_command(int l=-1, int c=-1)
tree_global_command(int l=-1, int c=-1)
the sparsity preserving column transformation such that that defines the pivoting threshold can be given in which case it defines the c
tree_decl_init_list * init_list
octave_lvalue lvalue(void)
void mark_as_formal_parameter(void)
=val(i)}if ode{val(i)}occurs in table i
tree_expression * expression(void)
tree_decl_elt(tree_identifier *i=0, tree_expression *e=0)
~tree_persistent_command(void)
octave_value storable_value(void) const
If this string is the system will ring the terminal sometimes it is useful to be able to print the original representation of the string
tree_walker & operator=(const tree_walker &)
octave_value_list rvalue(int nargout)
return octave_value(v1.char_array_value().concat(v2.char_array_value(), ra_idx),((a1.is_sq_string()||a2.is_sq_string())? '\'': '"'))