@@ 540-554 (lines=15) @@ | ||
537 | * |
|
538 | * @return Token |
|
539 | */ |
|
540 | public function parseWhitespace() |
|
541 | { |
|
542 | $token = $this->str[$this->last]; |
|
543 | ||
544 | if (!Context::isWhitespace($token)) { |
|
545 | return null; |
|
546 | } |
|
547 | ||
548 | while (++$this->last < $this->len && Context::isWhitespace($this->str[$this->last])) { |
|
549 | $token .= $this->str[$this->last]; |
|
550 | } |
|
551 | ||
552 | --$this->last; |
|
553 | ||
554 | return new Token($token, Token::TYPE_WHITESPACE); |
|
555 | } |
|
556 | ||
557 | /** |
|
@@ 927-938 (lines=12) @@ | ||
924 | * |
|
925 | * @return Token |
|
926 | */ |
|
927 | public function parseUnknown() |
|
928 | { |
|
929 | $token = $this->str[$this->last]; |
|
930 | if (Context::isSeparator($token)) { |
|
931 | return null; |
|
932 | } |
|
933 | ||
934 | while (++$this->last < $this->len && !Context::isSeparator($this->str[$this->last])) { |
|
935 | $token .= $this->str[$this->last]; |
|
936 | } |
|
937 | --$this->last; |
|
938 | ||
939 | return new Token($token); |
|
940 | } |
|
941 |