23 #if !defined (octave_pt_stmt_h)
24 #define octave_pt_stmt_h 1
50 : cmd (0), expr (0), comm (0) { }
53 : cmd (c), expr (0), comm (cl) { }
56 : cmd (0), expr (e), comm (cl) { }
60 void set_print_flag (
bool print_flag);
62 bool print_result (
void);
68 void set_breakpoint (
void);
70 void delete_breakpoint (
void);
72 bool is_breakpoint (
void)
const;
74 int line (
void)
const;
75 int column (
void)
const;
77 void set_location (
int l,
int c);
79 void echo_code (
void);
89 bool is_end_of_fcn_or_script (
void)
const;
91 bool is_end_of_file (
void)
const;
133 : function_body (false), anon_function_body (false),
134 script_body (false) { }
137 : function_body (false), anon_function_body (false),
138 script_body (false) { append (s); }
162 int set_breakpoint (
int line);
164 void delete_breakpoint (
int line);
octave_comment_list * comment_text(void)
tree_statement(tree_expression *e, octave_comment_list *cl)
tree_command * command(void)
bool is_anon_function_body(void) const
tree_statement_list(tree_statement *s)
octave_comment_list * comm
std::list< tree_statement * >::iterator iterator
static llvm::LLVMContext & context
std::map< int, int > intmap
void set_command(tree_command *c)
void mark_as_anon_function_body(void)
void set_expression(tree_expression *e)
bool is_script_body(void) const
bool is_command(void) const
tree_expression * expression(void)
void mark_as_function_body(void)
bool is_expression(void) const
bool is_function_body(void) const
bool is_null_statement(void) const
void mark_as_script_body(void)
tree_statement(tree_command *c, octave_comment_list *cl)
tree_walker & operator=(const tree_walker &)
tree_statement_list(void)
~tree_statement_list(void)