Пример #1
0
 public function compile()
 {
     if ($this->keyNode !== null) {
         return sprintf('%s=>%s', $this->keyNode->compile(), $this->valueNode->compile());
     } else {
         return $this->valueNode->compile();
     }
 }
Пример #2
0
 public function compile()
 {
     return sprintf('(%s%s%s)', $this->leftNode->compile(), $this->opToken->getValue(), $this->rightNode->compile());
 }
Пример #3
0
 public function compile()
 {
     return sprintf('(%s?%s:%s)', $this->ifNode->compile(), $this->ifBodyNode->compile(), $this->elseBodyNode->compile());
 }