public override Node Eval(Parser p) { lhs.Eval(p); rhs.Eval(p); value = Check(op, lhs.GetValue(p), rhs.GetValue(p)); return(this); }
public override Node Eval(Parser p) { try { child.Eval(p); value = -child.GetValue(p); return(this); } finally { this.Epilog(); } }