comparison src/pt-loop.h @ 8913:35cd375d4bb3

make tree::dup functions const
author John W. Eaton <jwe@octave.org>
date Thu, 05 Mar 2009 13:50:25 -0500
parents 33783e94fb16
children eb63fbe60fab
comparison
equal deleted inserted replaced
8912:57c3155754d6 8913:35cd375d4bb3
71 octave_comment_list *leading_comment (void) { return lead_comm; } 71 octave_comment_list *leading_comment (void) { return lead_comm; }
72 72
73 octave_comment_list *trailing_comment (void) { return trail_comm; } 73 octave_comment_list *trailing_comment (void) { return trail_comm; }
74 74
75 tree_command *dup (symbol_table::scope_id scope, 75 tree_command *dup (symbol_table::scope_id scope,
76 symbol_table::context_id context); 76 symbol_table::context_id context) const;
77 77
78 void accept (tree_walker& tw); 78 void accept (tree_walker& tw);
79 79
80 protected: 80 protected:
81 81
123 : tree_while_command (e, lst, lc, tc, l, c) { } 123 : tree_while_command (e, lst, lc, tc, l, c) { }
124 124
125 ~tree_do_until_command (void) { } 125 ~tree_do_until_command (void) { }
126 126
127 tree_command *dup (symbol_table::scope_id scope, 127 tree_command *dup (symbol_table::scope_id scope,
128 symbol_table::context_id context); 128 symbol_table::context_id context) const;
129 129
130 void accept (tree_walker& tw); 130 void accept (tree_walker& tw);
131 131
132 private: 132 private:
133 133
168 octave_comment_list *leading_comment (void) { return lead_comm; } 168 octave_comment_list *leading_comment (void) { return lead_comm; }
169 169
170 octave_comment_list *trailing_comment (void) { return trail_comm; } 170 octave_comment_list *trailing_comment (void) { return trail_comm; }
171 171
172 tree_command *dup (symbol_table::scope_id scope, 172 tree_command *dup (symbol_table::scope_id scope,
173 symbol_table::context_id context); 173 symbol_table::context_id context) const;
174 174
175 void accept (tree_walker& tw); 175 void accept (tree_walker& tw);
176 176
177 private: 177 private:
178 178
226 octave_comment_list *leading_comment (void) { return lead_comm; } 226 octave_comment_list *leading_comment (void) { return lead_comm; }
227 227
228 octave_comment_list *trailing_comment (void) { return trail_comm; } 228 octave_comment_list *trailing_comment (void) { return trail_comm; }
229 229
230 tree_command *dup (symbol_table::scope_id scope, 230 tree_command *dup (symbol_table::scope_id scope,
231 symbol_table::context_id context); 231 symbol_table::context_id context) const;
232 232
233 void accept (tree_walker& tw); 233 void accept (tree_walker& tw);
234 234
235 private: 235 private:
236 236