comparison src/pt-select.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 b9ce57a309a3
children eb63fbe60fab
comparison
equal deleted inserted replaced
8912:57c3155754d6 8913:35cd375d4bb3
62 tree_statement_list *commands (void) { return list; } 62 tree_statement_list *commands (void) { return list; }
63 63
64 octave_comment_list *leading_comment (void) { return lead_comm; } 64 octave_comment_list *leading_comment (void) { return lead_comm; }
65 65
66 tree_if_clause *dup (symbol_table::scope_id scope, 66 tree_if_clause *dup (symbol_table::scope_id scope,
67 symbol_table::context_id context); 67 symbol_table::context_id context) const;
68 68
69 void accept (tree_walker& tw); 69 void accept (tree_walker& tw);
70 70
71 private: 71 private:
72 72
104 erase (p); 104 erase (p);
105 } 105 }
106 } 106 }
107 107
108 tree_if_command_list *dup (symbol_table::scope_id scope, 108 tree_if_command_list *dup (symbol_table::scope_id scope,
109 symbol_table::context_id context); 109 symbol_table::context_id context) const;
110 110
111 void accept (tree_walker& tw); 111 void accept (tree_walker& tw);
112 112
113 private: 113 private:
114 114
142 octave_comment_list *leading_comment (void) { return lead_comm; } 142 octave_comment_list *leading_comment (void) { return lead_comm; }
143 143
144 octave_comment_list *trailing_comment (void) { return trail_comm; } 144 octave_comment_list *trailing_comment (void) { return trail_comm; }
145 145
146 tree_command *dup (symbol_table::scope_id scope, 146 tree_command *dup (symbol_table::scope_id scope,
147 symbol_table::context_id context); 147 symbol_table::context_id context) const;
148 148
149 void accept (tree_walker& tw); 149 void accept (tree_walker& tw);
150 150
151 private: 151 private:
152 152
196 tree_statement_list *commands (void) { return list; } 196 tree_statement_list *commands (void) { return list; }
197 197
198 octave_comment_list *leading_comment (void) { return lead_comm; } 198 octave_comment_list *leading_comment (void) { return lead_comm; }
199 199
200 tree_switch_case *dup (symbol_table::scope_id scope, 200 tree_switch_case *dup (symbol_table::scope_id scope,
201 symbol_table::context_id context); 201 symbol_table::context_id context) const;
202 202
203 void accept (tree_walker& tw); 203 void accept (tree_walker& tw);
204 204
205 private: 205 private:
206 206
238 erase (p); 238 erase (p);
239 } 239 }
240 } 240 }
241 241
242 tree_switch_case_list *dup (symbol_table::scope_id scope, 242 tree_switch_case_list *dup (symbol_table::scope_id scope,
243 symbol_table::context_id context); 243 symbol_table::context_id context) const;
244 244
245 void accept (tree_walker& tw); 245 void accept (tree_walker& tw);
246 246
247 private: 247 private:
248 248
281 octave_comment_list *leading_comment (void) { return lead_comm; } 281 octave_comment_list *leading_comment (void) { return lead_comm; }
282 282
283 octave_comment_list *trailing_comment (void) { return trail_comm; } 283 octave_comment_list *trailing_comment (void) { return trail_comm; }
284 284
285 tree_command *dup (symbol_table::scope_id scope, 285 tree_command *dup (symbol_table::scope_id scope,
286 symbol_table::context_id context); 286 symbol_table::context_id context) const;
287 287
288 void accept (tree_walker& tw); 288 void accept (tree_walker& tw);
289 289
290 private: 290 private:
291 291