26#if ! defined (octave_pt_loop_h)
27#define octave_pt_loop_h 1
29#include "octave-config.h"
38 class tree_argument_list;
39 class tree_expression;
40 class tree_statement_list;
56 int l = -1,
int c = -1)
64 int l = -1,
int c = -1)
118 int l = -1,
int c = -1)
125 int l = -1,
int c = -1)
161 int l = -1,
int c = -1)
232 int l = -1,
int c = -1)
comment_list * leading_comment(void)
tree_statement_list * m_list
~tree_complex_for_command(void)
tree_complex_for_command(tree_argument_list *le, tree_expression *re, tree_statement_list *lst, comment_list *lc=nullptr, comment_list *tc=nullptr, int l=-1, int c=-1)
tree_complex_for_command(int l=-1, int c=-1)
tree_complex_for_command & operator=(const tree_complex_for_command &)=delete
tree_statement_list * body(void)
tree_expression * control_expr(void)
tree_argument_list * m_lhs
tree_complex_for_command(const tree_complex_for_command &)=delete
comment_list * m_trail_comm
comment_list * trailing_comment(void)
void accept(tree_walker &tw)
comment_list * m_lead_comm
tree_argument_list * left_hand_side(void)
tree_do_until_command(const tree_do_until_command &)=delete
tree_do_until_command(int l=-1, int c=-1)
tree_do_until_command(tree_expression *e, comment_list *lc=nullptr, comment_list *tc=nullptr, int l=-1, int c=-1)
~tree_do_until_command(void)=default
tree_do_until_command & operator=(const tree_do_until_command &)=delete
tree_do_until_command(tree_expression *e, tree_statement_list *lst, comment_list *lc=nullptr, comment_list *tc=nullptr, int l=-1, int c=-1)
void accept(tree_walker &tw)
comment_list * m_lead_comm
tree_simple_for_command(const tree_simple_for_command &)=delete
tree_simple_for_command & operator=(const tree_simple_for_command &)=delete
~tree_simple_for_command(void)
tree_expression * m_maxproc
tree_simple_for_command(int l=-1, int c=-1)
tree_statement_list * m_list
tree_expression * maxproc_expr(void)
tree_simple_for_command(bool parallel_arg, tree_expression *le, tree_expression *re, tree_expression *maxproc_arg, tree_statement_list *lst, comment_list *lc=nullptr, comment_list *tc=nullptr, int l=-1, int c=-1)
tree_expression * left_hand_side(void)
comment_list * leading_comment(void)
comment_list * trailing_comment(void)
void accept(tree_walker &tw)
tree_expression * control_expr(void)
tree_statement_list * body(void)
comment_list * m_trail_comm
virtual void visit_complex_for_command(tree_complex_for_command &)
virtual void visit_do_until_command(tree_do_until_command &)
virtual void visit_simple_for_command(tree_simple_for_command &)
virtual void visit_while_command(tree_while_command &)
comment_list * leading_comment(void)
tree_while_command(int l=-1, int c=-1)
~tree_while_command(void)
comment_list * trailing_comment(void)
tree_while_command(const tree_while_command &)=delete
void accept(tree_walker &tw)
tree_while_command & operator=(const tree_while_command &)=delete
tree_while_command(tree_expression *e, tree_statement_list *lst, comment_list *lc=nullptr, comment_list *tc=nullptr, int l=-1, int c=-1)
comment_list * m_trail_comm
tree_statement_list * m_list
comment_list * m_lead_comm
tree_while_command(tree_expression *e, comment_list *lc=nullptr, comment_list *tc=nullptr, int l=-1, int c=-1)
tree_expression * condition(void)
tree_statement_list * body(void)