Mercurial > octave-nkf
comparison src/pt-loop.h @ 7767:71f068b22fcc
scope and context fixes for function handles
author | John W. Eaton <jwe@octave.org> |
---|---|
date | Wed, 07 May 2008 13:45:30 -0400 |
parents | 745a8299c2b5 |
children | 3100283874d7 |
comparison
equal
deleted
inserted
replaced
7766:fc81e027c53c | 7767:71f068b22fcc |
---|---|
77 | 77 |
78 octave_comment_list *leading_comment (void) { return lead_comm; } | 78 octave_comment_list *leading_comment (void) { return lead_comm; } |
79 | 79 |
80 octave_comment_list *trailing_comment (void) { return trail_comm; } | 80 octave_comment_list *trailing_comment (void) { return trail_comm; } |
81 | 81 |
82 tree_command *dup (symbol_table::scope_id scope); | 82 tree_command *dup (symbol_table::scope_id scope, |
83 symbol_table::context_id context); | |
83 | 84 |
84 void accept (tree_walker& tw); | 85 void accept (tree_walker& tw); |
85 | 86 |
86 protected: | 87 protected: |
87 | 88 |
132 | 133 |
133 void eval (void); | 134 void eval (void); |
134 | 135 |
135 void eval_error (void); | 136 void eval_error (void); |
136 | 137 |
137 tree_command *dup (symbol_table::scope_id scope); | 138 tree_command *dup (symbol_table::scope_id scope, |
139 symbol_table::context_id context); | |
138 | 140 |
139 void accept (tree_walker& tw); | 141 void accept (tree_walker& tw); |
140 | 142 |
141 private: | 143 private: |
142 | 144 |
180 | 182 |
181 octave_comment_list *leading_comment (void) { return lead_comm; } | 183 octave_comment_list *leading_comment (void) { return lead_comm; } |
182 | 184 |
183 octave_comment_list *trailing_comment (void) { return trail_comm; } | 185 octave_comment_list *trailing_comment (void) { return trail_comm; } |
184 | 186 |
185 tree_command *dup (symbol_table::scope_id scope); | 187 tree_command *dup (symbol_table::scope_id scope, |
188 symbol_table::context_id context); | |
186 | 189 |
187 void accept (tree_walker& tw); | 190 void accept (tree_walker& tw); |
188 | 191 |
189 private: | 192 private: |
190 | 193 |
244 | 247 |
245 octave_comment_list *leading_comment (void) { return lead_comm; } | 248 octave_comment_list *leading_comment (void) { return lead_comm; } |
246 | 249 |
247 octave_comment_list *trailing_comment (void) { return trail_comm; } | 250 octave_comment_list *trailing_comment (void) { return trail_comm; } |
248 | 251 |
249 tree_command *dup (symbol_table::scope_id scope); | 252 tree_command *dup (symbol_table::scope_id scope, |
253 symbol_table::context_id context); | |
250 | 254 |
251 void accept (tree_walker& tw); | 255 void accept (tree_walker& tw); |
252 | 256 |
253 private: | 257 private: |
254 | 258 |