@@ 539-553 (lines=15) @@ | ||
536 | * |
|
537 | * @return Token |
|
538 | */ |
|
539 | public function parseWhitespace() |
|
540 | { |
|
541 | $token = $this->str[$this->last]; |
|
542 | ||
543 | if (!Context::isWhitespace($token)) { |
|
544 | return null; |
|
545 | } |
|
546 | ||
547 | while ((++$this->last < $this->len) && (Context::isWhitespace($this->str[$this->last]))) { |
|
548 | $token .= $this->str[$this->last]; |
|
549 | } |
|
550 | ||
551 | --$this->last; |
|
552 | return new Token($token, Token::TYPE_WHITESPACE); |
|
553 | } |
|
554 | ||
555 | /** |
|
556 | * Parses a comment. |
|
@@ 898-909 (lines=12) @@ | ||
895 | * |
|
896 | * @return Token |
|
897 | */ |
|
898 | public function parseUnknown() |
|
899 | { |
|
900 | $token = $this->str[$this->last]; |
|
901 | if (Context::isSeparator($token)) { |
|
902 | return null; |
|
903 | } |
|
904 | while ((++$this->last < $this->len) && (!Context::isSeparator($this->str[$this->last]))) { |
|
905 | $token .= $this->str[$this->last]; |
|
906 | } |
|
907 | --$this->last; |
|
908 | return new Token($token); |
|
909 | } |
|
910 | ||
911 | /** |
|
912 | * Parses the delimiter of the query. |