comparison src/pt-exp-base.cc @ 1229:7d7c3eaa1d3b

[project @ 1995-04-10 01:04:13 by jwe]
author jwe
date Mon, 10 Apr 1995 01:04:46 +0000
parents ee2c6a67abe9
children 0a5e9e8892a0
comparison
equal deleted inserted replaced
1228:38b876e46ff6 1229:7d7c3eaa1d3b
632 { 632 {
633 panic ("invalid evaluation of generic expression"); 633 panic ("invalid evaluation of generic expression");
634 return tree_constant (); 634 return tree_constant ();
635 } 635 }
636 636
637 // Used internally.
638
639 tree_constant
640 tree_oct_obj::eval (int print)
641 {
642 return values(0);
643 }
644
645 Octave_object
646 tree_oct_obj::eval (int print, int nargout, const Octave_object& args)
647 {
648 return values;
649 }
650
637 // A base class for objects that can be evaluated with argument lists. 651 // A base class for objects that can be evaluated with argument lists.
638 652
639 tree_constant 653 tree_constant
640 tree_fvc::assign (tree_constant& t, const Octave_object& args) 654 tree_fvc::assign (tree_constant& t, const Octave_object& args)
641 { 655 {
1982 1996
1983 // Multi-valued assignmnt expressions. 1997 // Multi-valued assignmnt expressions.
1984 1998
1985 tree_multi_assignment_expression::~tree_multi_assignment_expression (void) 1999 tree_multi_assignment_expression::~tree_multi_assignment_expression (void)
1986 { 2000 {
1987 delete lhs; 2001 if (! preserve)
2002 delete lhs;
2003
1988 delete rhs; 2004 delete rhs;
1989 } 2005 }
1990 2006
1991 tree_constant 2007 tree_constant
1992 tree_multi_assignment_expression::eval (int print) 2008 tree_multi_assignment_expression::eval (int print)