diff libinterp/parse-tree/pt-colon.cc @ 23075:4e3d47dc7e25

move parse tree classes inside octave namespace * lex.h, lex.ll, oct-parse.in.yy, parse.h, pt-all.h, pt-arg-list.cc, pt-arg-list.h, pt-array-list.cc, pt-array-list.h, pt-assign.cc, pt-assign.h, pt-binop.cc, pt-binop.h, pt-bp.cc, pt-bp.h, pt-cbinop.cc, pt-cbinop.h, pt.cc, pt-cell.cc, pt-cell.h, pt-check.cc, pt-check.h, pt-classdef.cc, pt-classdef.h, pt-cmd.cc, pt-cmd.h, pt-colon.cc, pt-colon.h, pt-const.cc, pt-const.h, pt-decl.cc, pt-decl.h, pt-eval.cc, pt-eval.h, pt-except.cc, pt-except.h, pt-exp.cc, pt-exp.h, pt-fcn-handle.cc, pt-fcn-handle.h, pt-funcall.cc, pt-funcall.h, pt.h, pt-id.cc, pt-id.h, pt-idx.cc, pt-idx.h, pt-jump.cc, pt-jump.h, pt-loop.cc, pt-loop.h, pt-mat.cc, pt-mat.h, pt-misc.cc, pt-misc.h, pt-pr-code.cc, pt-pr-code.h, pt-select.cc, pt-select.h, pt-stmt.cc, pt-stmt.h, pt-unop.cc, pt-unop.h, pt-walk.h, token.cc, token.h: Move classes and most functions inside octave namespace. Change all uses.
author John W. Eaton <jwe@octave.org>
date Thu, 19 Jan 2017 23:41:54 -0500
parents 3a2b891d0b33
children ef4d915df748
line wrap: on
line diff
--- a/libinterp/parse-tree/pt-colon.cc	Thu Jan 19 14:47:19 2017 -0500
+++ b/libinterp/parse-tree/pt-colon.cc	Thu Jan 19 23:41:54 2017 -0500
@@ -32,142 +32,144 @@
 #include "pt-colon.h"
 #include "pt-walk.h"
 
-// Colon expressions.
-
-tree_colon_expression *
-tree_colon_expression::append (tree_expression *t)
-{
-  tree_colon_expression *retval = 0;
-
-  if (! op_base)
-    error ("invalid colon expression");
-
-  if (op_limit)
-    {
-      if (op_increment)
-        error ("invalid colon expression");
-
-      // Stupid syntax:
-      //
-      // base : limit
-      // base : increment : limit
-
-      op_increment = op_limit;
-      op_limit = t;
-    }
-  else
-    op_limit = t;
-
-  retval = this;
-
-  return retval;
-}
-
-octave_value_list
-tree_colon_expression::rvalue (int nargout)
+namespace octave
 {
-  if (nargout > 1)
-    error ("invalid number of output arguments for colon expression");
+  // Colon expressions.
 
-  return rvalue1 (nargout);
-}
+  tree_colon_expression *
+  tree_colon_expression::append (tree_expression *t)
+  {
+    tree_colon_expression *retval = 0;
+
+    if (! op_base)
+      error ("invalid colon expression");
 
-octave_value
-tree_colon_expression::rvalue1 (int)
-{
-  octave_value retval;
+    if (op_limit)
+      {
+        if (op_increment)
+          error ("invalid colon expression");
 
-  if (! op_base || ! op_limit)
-    return retval;
+        // Stupid syntax:
+        //
+        // base : limit
+        // base : increment : limit
 
-  octave_value ov_base = op_base->rvalue1 ();
+        op_increment = op_limit;
+        op_limit = t;
+      }
+    else
+      op_limit = t;
 
-  octave_value ov_limit = op_limit->rvalue1 ();
+    retval = this;
 
-  if (ov_base.is_object () || ov_limit.is_object ())
-    {
-      octave_value_list tmp1;
+    return retval;
+  }
 
-      if (op_increment)
-        {
-          octave_value ov_increment = op_increment->rvalue1 ();
+  octave_value_list
+  tree_colon_expression::rvalue (int nargout)
+  {
+    if (nargout > 1)
+      error ("invalid number of output arguments for colon expression");
+
+    return rvalue1 (nargout);
+  }
 
-          tmp1(2) = ov_limit;
-          tmp1(1) = ov_increment;
-          tmp1(0) = ov_base;
-        }
-      else
-        {
-          tmp1(1) = ov_limit;
-          tmp1(0) = ov_base;
-        }
+  octave_value
+  tree_colon_expression::rvalue1 (int)
+  {
+    octave_value retval;
+
+    if (! op_base || ! op_limit)
+      return retval;
+
+    octave_value ov_base = op_base->rvalue1 ();
+
+    octave_value ov_limit = op_limit->rvalue1 ();
+
+    if (ov_base.is_object () || ov_limit.is_object ())
+      {
+        octave_value_list tmp1;
+
+        if (op_increment)
+          {
+            octave_value ov_increment = op_increment->rvalue1 ();
 
-      octave_value fcn = symbol_table::find_function ("colon", tmp1);
-
-      if (! fcn.is_defined ())
-        error ("can not find overloaded colon function");
+            tmp1(2) = ov_limit;
+            tmp1(1) = ov_increment;
+            tmp1(0) = ov_base;
+          }
+        else
+          {
+            tmp1(1) = ov_limit;
+            tmp1(0) = ov_base;
+          }
 
-      octave_value_list tmp2 = fcn.do_multi_index_op (1, tmp1);
+        octave_value fcn = symbol_table::find_function ("colon", tmp1);
 
-      retval = tmp2 (0);
-    }
-  else
-    {
-      octave_value ov_increment = 1.0;
+        if (! fcn.is_defined ())
+          error ("can not find overloaded colon function");
+
+        octave_value_list tmp2 = fcn.do_multi_index_op (1, tmp1);
 
-      if (op_increment)
-        ov_increment = op_increment->rvalue1 ();
+        retval = tmp2 (0);
+      }
+    else
+      {
+        octave_value ov_increment = 1.0;
 
-      retval = do_colon_op (ov_base, ov_increment, ov_limit,
-                            is_for_cmd_expr ());
-    }
+        if (op_increment)
+          ov_increment = op_increment->rvalue1 ();
 
-  return retval;
-}
+        retval = do_colon_op (ov_base, ov_increment, ov_limit,
+                              is_for_cmd_expr ());
+      }
 
-void
-tree_colon_expression::eval_error (const std::string& s) const
-{
-  error ("%s", s.c_str ());
-}
+    return retval;
+  }
+
+  void
+  tree_colon_expression::eval_error (const std::string& s) const
+  {
+    error ("%s", s.c_str ());
+  }
 
-int
-tree_colon_expression::line (void) const
-{
-  return (op_base ? op_base->line ()
-          : (op_increment ? op_increment->line ()
-             : (op_limit ? op_limit->line ()
-                : -1)));
-}
+  int
+  tree_colon_expression::line (void) const
+  {
+    return (op_base ? op_base->line ()
+            : (op_increment ? op_increment->line ()
+               : (op_limit ? op_limit->line ()
+                  : -1)));
+  }
 
-int
-tree_colon_expression::column (void) const
-{
-  return (op_base ? op_base->column ()
-          : (op_increment ? op_increment->column ()
-             : (op_limit ? op_limit->column ()
-                : -1)));
-}
+  int
+  tree_colon_expression::column (void) const
+  {
+    return (op_base ? op_base->column ()
+            : (op_increment ? op_increment->column ()
+               : (op_limit ? op_limit->column ()
+                  : -1)));
+  }
 
-tree_expression *
-tree_colon_expression::dup (symbol_table::scope_id scope,
-                            symbol_table::context_id context) const
-{
-  tree_colon_expression *new_ce = new
-    tree_colon_expression (op_base ? op_base->dup (scope, context) : 0,
-                           op_limit ? op_limit->dup (scope, context) : 0,
-                           op_increment ? op_increment->dup (scope, context)
-                                        : 0,
-                           line (), column ());
+  tree_expression *
+  tree_colon_expression::dup (symbol_table::scope_id scope,
+                              symbol_table::context_id context) const
+  {
+    tree_colon_expression *new_ce = new
+      tree_colon_expression (op_base ? op_base->dup (scope, context) : 0,
+                             op_limit ? op_limit->dup (scope, context) : 0,
+                             op_increment ? op_increment->dup (scope, context)
+                             : 0,
+                             line (), column ());
 
-  new_ce->copy_base (*new_ce);
+    new_ce->copy_base (*new_ce);
 
-  return new_ce;
-}
+    return new_ce;
+  }
 
-void
-tree_colon_expression::accept (tree_walker& tw)
-{
-  tw.visit_colon_expression (*this);
+  void
+  tree_colon_expression::accept (tree_walker& tw)
+  {
+    tw.visit_colon_expression (*this);
+  }
 }
-