Mercurial > hg > octave-avbm
comparison src/pt-stmt.h @ 7336:745a8299c2b5
[project @ 2007-12-28 20:56:55 by jwe]
author | jwe |
---|---|
date | Fri, 28 Dec 2007 20:56:58 +0000 |
parents | a1dbe9d80eee |
children | 6070c3bd69c4 |
comparison
equal
deleted
inserted
replaced
7335:58f5fab3ebe5 | 7336:745a8299c2b5 |
---|---|
31 | 31 |
32 class tree_walker; | 32 class tree_walker; |
33 | 33 |
34 #include "base-list.h" | 34 #include "base-list.h" |
35 #include "comment-list.h" | 35 #include "comment-list.h" |
36 #include "symtab.h" | |
36 | 37 |
37 // A statement is either a command to execute or an expression to | 38 // A statement is either a command to execute or an expression to |
38 // evaluate. | 39 // evaluate. |
39 | 40 |
40 class | 41 class |
80 | 81 |
81 void set_command (tree_command *c) { cmd = c; } | 82 void set_command (tree_command *c) { cmd = c; } |
82 | 83 |
83 void set_expression (tree_expression *e) { expr = e; } | 84 void set_expression (tree_expression *e) { expr = e; } |
84 | 85 |
85 tree_statement *dup (symbol_table *sym_tab); | 86 tree_statement *dup (symbol_table::scope_id scope); |
86 | 87 |
87 void accept (tree_walker& tw); | 88 void accept (tree_walker& tw); |
88 | 89 |
89 private: | 90 private: |
90 | 91 |
139 | 140 |
140 void delete_breakpoint (int line); | 141 void delete_breakpoint (int line); |
141 | 142 |
142 octave_value_list list_breakpoints (void); | 143 octave_value_list list_breakpoints (void); |
143 | 144 |
144 tree_statement_list *dup (symbol_table *sym_tab); | 145 tree_statement_list *dup (symbol_table::scope_id scope); |
145 | 146 |
146 void accept (tree_walker& tw); | 147 void accept (tree_walker& tw); |
147 | 148 |
148 private: | 149 private: |
149 | 150 |