Beispiel #1
0
 protected function reduceRule431() {
      $attrs = $this->startAttributeStack[$this->stackPos-(3-1)] + $this->endAttributes; $attrs['kind'] = strpos($this->semStack[$this->stackPos-(3-1)], "'") === false ? Scalar\String_::KIND_HEREDOC : Scalar\String_::KIND_NOWDOC; preg_match('/\A[bB]?<<<[ \t]*[\'"]?([a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*)[\'"]?(?:\r\n|\n|\r)\z/', $this->semStack[$this->stackPos-(3-1)], $matches); $attrs['docLabel'] = $matches[1];;
         $this->semValue = new Scalar\String_(Scalar\String_::parseDocString($this->semStack[$this->stackPos-(3-1)], $this->semStack[$this->stackPos-(3-2)], false), $attrs);
 }
 protected function reduceRule333()
 {
     $this->semValue = new Scalar\String_(Scalar\String_::parseDocString($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 2)]), $this->startAttributeStack[$this->stackPos - (3 - 1)] + $this->endAttributes);
 }
Beispiel #3
0
 protected function reduceRule334($attributes)
 {
     $this->semValue = new Node\Scalar\String_(Node\Scalar\String_::parseDocString($this->semStack[$this->stackPos - (3 - 1)], $this->semStack[$this->stackPos - (3 - 2)]), $attributes);
 }