Mercurial > octave
diff src/pt-stmt.h @ 3665:0689afb1d001
[project @ 2000-05-11 19:07:56 by jwe]
author | jwe |
---|---|
date | Thu, 11 May 2000 19:10:09 +0000 |
parents | daa1ed1f5462 |
children | 58140935c812 |
line wrap: on
line diff
--- a/src/pt-stmt.h Mon May 01 19:35:22 2000 +0000 +++ b/src/pt-stmt.h Thu May 11 19:10:09 2000 +0000 @@ -36,6 +36,8 @@ class tree_walker; +#include "comment-list.h" + // A statement is either a command to execute or an expression to // evaluate. @@ -45,13 +47,13 @@ public: tree_statement (void) - : cmd (0), expr (0), print_flag (true) { } + : cmd (0), expr (0), comm (0), print_flag (true) { } - tree_statement (tree_command *c) - : cmd (c), expr (0), print_flag (true) { } + tree_statement (tree_command *c, octave_comment_list *cl) + : cmd (c), expr (0), comm (cl), print_flag (true) { } - tree_statement (tree_expression *e) - : cmd (0), expr (e), print_flag (true) { } + tree_statement (tree_expression *e, octave_comment_list *cl) + : cmd (0), expr (e), comm (cl), print_flag (true) { } ~tree_statement (void); @@ -77,6 +79,8 @@ tree_expression *expression (void) { return expr; } + octave_comment_list *comment_text (void) { return comm; } + void accept (tree_walker& tw); private: @@ -89,6 +93,9 @@ // Expression to evaluate. tree_expression *expr; + // Comment associated with this statement. + octave_comment_list *comm; + // Print result of eval for this command? bool print_flag;