diff src/pt-decl.cc @ 6215:516d3071b34c

[project @ 2006-12-15 03:24:12 by jwe]
author jwe
date Fri, 15 Dec 2006 03:24:13 +0000 (2006-12-15)
parents 2a6cb4ed8f1e
children 93c65f2a5668
line wrap: on
line diff
--- a/src/pt-decl.cc
+++ b/src/pt-decl.cc
@@ -45,6 +45,28 @@
   delete expr;
 }
 
+bool
+tree_decl_elt::eval (void)
+{
+  bool retval = false;
+
+  if (id && expr)
+    {
+      octave_lvalue ult = id->lvalue ();
+
+      octave_value init_val = expr->rvalue ();
+
+      if (! error_state)
+	{
+	  ult.assign (octave_value::op_asn_eq, init_val);
+
+	  retval = true;
+	}
+    }
+
+  return retval;
+}
+
 tree_decl_elt *
 tree_decl_elt::dup (symbol_table *sym_tab)
 {