23 #if ! defined (octave_pt_except_h) 24 #define octave_pt_except_h 1 26 #include "octave-config.h" 35 class tree_statement_list;
54 int l = -1,
int c = -1)
122 int l = -1,
int c = -1)
171 #if defined (OCTAVE_USE_DEPRECATED_FUNCTIONS) 173 OCTAVE_DEPRECATED (4.4,
"use 'octave::tree_try_catch_command' instead")
174 typedef
octave::tree_try_catch_command tree_try_catch_command;
176 OCTAVE_DEPRECATED (4.4, "use '
octave::tree_unwind_protect_command'
instead")
177 typedef
octave::tree_unwind_protect_command tree_unwind_protect_command;
tree_unwind_protect_command(int l=-1, int c=-1)
tree_try_catch_command(int l=-1, int c=-1)
void accept(tree_walker &tw)
comment_list * m_trail_comm
tree_statement_list * cleanup(void)
tree_identifier * m_expr_id
void accept(tree_walker &tw)
virtual void visit_try_catch_command(tree_try_catch_command &)=0
tree_statement_list * m_cleanup_code
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_statement_list * m_catch_code
comment_list * trailing_comment(void)
comment_list * middle_comment(void)
comment_list * leading_comment(void)
tree_unwind_protect_command & operator=(const tree_unwind_protect_command &)=delete
tree_try_catch_command & operator=(const tree_try_catch_command &)=delete
comment_list * m_mid_comm
comment_list * m_mid_comm
tree_unwind_protect_command(tree_statement_list *tc, tree_statement_list *cc, comment_list *cl=nullptr, comment_list *cm=nullptr, comment_list *ct=nullptr, int l=-1, int c=-1)
comment_list * trailing_comment(void)
comment_list * m_trail_comm
tree_statement_list * cleanup(void)
~tree_try_catch_command(void)
tree_statement_list * m_unwind_protect_code
comment_list * middle_comment(void)
~tree_unwind_protect_command(void)
comment_list * m_lead_comm
tree_statement_list * body(void)
virtual void visit_unwind_protect_command(tree_unwind_protect_command &)=0
comment_list * leading_comment(void)
tree_try_catch_command(tree_statement_list *tc, tree_statement_list *cc, tree_identifier *id, comment_list *cl=nullptr, comment_list *cm=nullptr, comment_list *ct=nullptr, int l=-1, int c=-1)
tree_statement_list * body(void)
tree_statement_list * m_try_code
tree_identifier * identifier(void)
comment_list * m_lead_comm