/** * Evaluate a NumberNode * * Retuns the value of an NumberNode * * @param NumberNode $node AST to be evaluated * @retval float */ public function visitNumberNode(NumberNode $node) { return $node->getValue(); }
/** * Print a NumberNode. * * @param NumerNode $node */ public function visitNumberNode(NumberNode $node) { $val = $node->getValue(); return "{$val}:float"; }
/** * Evaluate a NumberNode * * Retuns the value of an NumberNode * * @param NumberNode $node AST to be evaluated * @retval float */ public function visitNumberNode(NumberNode $node) { return Complex::create($node->getValue(), 0); }