Math::Expr::Var - Represents one variable in a parsed expression tree

require Math::Expr::Opp;
require Math::Expr::Var;
require Math::Expr::Num;
# To represent the expression "x+7":
$n=new Math::Expr::Opp("+");
$n->SetOpp(0,new Math::Expr::Var("x"));
$n->SetOpp(1,new Math::Expr::Num(7));
print $n->tostr . "\n";

Used by the Math::Expr to represent variables.

Creates a new representation of the variable named $name.

Returns the string representation of the variable, that is the
variable name.

Returns the type of the variable.

Simply cals strtype, its needed to be compatible with the other
elements in the structure.

Mathces a rule expression with the variable, and returns an array of
VarSet objects with this variable name set to the expression if there
types match.

Used by upper level Match procedure to match an entire expression.

Returns this variables vaule taken from $vars or a new copy of itselfe
if it does not excist.

Returns a new copy of itself.

Hakan Ardo <hakan@debian.org>

L<Math::Expr::Opp>