23 #if ! defined (octave_pt_decl_h) 24 #define octave_pt_decl_h 1 26 #include "octave-config.h" 42 class tree_expression;
43 class tree_identifier;
160 std::list<std::string>
retval;
189 int l = -1,
int c = -1);
230 #if defined (OCTAVE_USE_DEPRECATED_FUNCTIONS) 232 OCTAVE_DEPRECATED (4.4,
"use 'octave::tree_decl_elt' instead")
233 typedef
octave::tree_decl_elt tree_decl_elt;
237 OCTAVE_DEPRECATED (4.4, "use '
octave::tree_decl_command'
instead")
238 typedef
octave::tree_decl_command tree_decl_command;
virtual bool is_variable(symbol_record::context_id context) const
bool is_defined(symbol_record::context_id context)
tree_decl_init_list & operator=(const tree_decl_init_list &)=delete
octave_lvalue lvalue(tree_evaluator *tw)
bool is_persistent(void) const
void mark_persistent(void)
~tree_decl_init_list(void)
void mark_persistent(void)
virtual void visit_decl_elt(tree_decl_elt &)=0
octave_lvalue lvalue(tree_evaluator *)
tree_decl_init_list * initializer_list(void)
std::list< tree_decl_elt * >::iterator iterator
static llvm::LLVMContext & context
iterator erase(iterator pos)
bool is_variable(symbol_record::context_id context)
OCTAVE_EXPORT octave_value_list return the number of command line arguments passed to Octave If called with the optional argument the function t
nd example oindent opens the file binary numeric values will be read assuming they are stored in IEEE format with the least significant bit and then converted to the native representation Opening a file that is already open simply opens it again and returns a separate file id It is not an error to open a file several though writing to the same file through several different file ids may produce unexpected results The possible values of text mode reading and writing automatically converts linefeeds to the appropriate line end character for the you may append a you must also open the file in binary mode The parameter conversions are currently only supported for and permissions will be set to and then everything is written in a single operation This is very efficient and improves performance c
tree_decl_elt & operator=(const tree_decl_elt &)=delete
bool is_global(void) const
void mark_as_formal_parameter(void)
std::string name(void) const
void accept(tree_walker &tw)
void accept(tree_walker &tw)
void mark_persistent(void)
OCTAVE_EXPORT octave_value_list isdir nd deftypefn *std::string nm
void mark_as_formal_parameter(void)
tree_decl_init_list(void)
tree_decl_command & operator=(const tree_decl_command &)=delete
tree_expression * expression(void)
virtual void visit_decl_command(tree_decl_command &)=0
void accept(tree_walker &tw)
bool lvalue_ok(void) const
tree_decl_elt * dup(symbol_scope &scope) const
std::list< std::string > variable_names(void) const
std::string name(void) const
tree_decl_command(const std::string &n, int l=-1, int c=-1)
tree_decl_elt(tree_identifier *i=nullptr, tree_expression *e=nullptr)
void append(const tree_decl_elt * &s)
std::string name(void) const
tree_identifier * ident(void)
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_decl_init_list * m_init_list
tree_decl_init_list(tree_decl_elt *t)
bool is_defined(symbol_record::context_id context)
virtual void visit_decl_init_list(tree_decl_init_list &)=0