示例#1
0
 /**
  * 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();
 }
示例#2
0
 /**
  * Print a NumberNode.
  *
  * @param NumerNode $node
  */
 public function visitNumberNode(NumberNode $node)
 {
     $val = $node->getValue();
     return "{$val}:float";
 }
示例#3
0
 /**
  * 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);
 }