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;