Lines Matching refs:Token

112         } elseif ($token->test(Token::PUNCTUATION_TYPE, '(')) {
115 …$this->parser->getStream()->expect(Token::PUNCTUATION_TYPE, ')', 'An opened parenthesis is not pro…
125 while ($this->parser->getStream()->nextIf(Token::PUNCTUATION_TYPE, '?')) {
126 if (!$this->parser->getStream()->nextIf(Token::PUNCTUATION_TYPE, ':')) {
128 if ($this->parser->getStream()->nextIf(Token::PUNCTUATION_TYPE, ':')) {
144 protected function isUnary(Token $token)
146 … return $token->test(Token::OPERATOR_TYPE) && isset($this->unaryOperators[$token->getValue()]);
149 protected function isBinary(Token $token)
151 … return $token->test(Token::OPERATOR_TYPE) && isset($this->binaryOperators[$token->getValue()]);
158 case Token::NAME_TYPE:
187 case Token::NUMBER_TYPE:
192 case Token::STRING_TYPE:
193 case Token::INTERPOLATION_START_TYPE:
197 case Token::OPERATOR_TYPE:
225 if ($token->test(Token::PUNCTUATION_TYPE, '[')) {
227 } elseif ($token->test(Token::PUNCTUATION_TYPE, '{')) {
229 …} elseif ($token->test(Token::OPERATOR_TYPE, '=') && ('==' === $this->parser->getStream()->look(-1…
232 …throw new SyntaxError(sprintf('Unexpected token "%s" of value "%s".', Token::typeToEnglish($token-…
247 if ($nextCanBeString && $token = $stream->nextIf(Token::STRING_TYPE)) {
250 } elseif ($stream->nextIf(Token::INTERPOLATION_START_TYPE)) {
252 $stream->expect(Token::INTERPOLATION_END_TYPE);
270 $stream->expect(Token::PUNCTUATION_TYPE, '[', 'An array element was expected');
274 while (!$stream->test(Token::PUNCTUATION_TYPE, ']')) {
276 … $stream->expect(Token::PUNCTUATION_TYPE, ',', 'An array element must be followed by a comma');
279 if ($stream->test(Token::PUNCTUATION_TYPE, ']')) {
287 $stream->expect(Token::PUNCTUATION_TYPE, ']', 'An opened array is not properly closed');
295 $stream->expect(Token::PUNCTUATION_TYPE, '{', 'A hash element was expected');
299 while (!$stream->test(Token::PUNCTUATION_TYPE, '}')) {
301 … $stream->expect(Token::PUNCTUATION_TYPE, ',', 'A hash value must be followed by a comma');
304 if ($stream->test(Token::PUNCTUATION_TYPE, '}')) {
316 …$token = $stream->nextIf(Token::STRING_TYPE)) || ($token = $stream->nextIf(Token::NAME_TYPE)) || $…
318 } elseif ($stream->test(Token::PUNCTUATION_TYPE, '(')) {
323 …xpression enclosed in parentheses (unexpected token "%s" of value "%s".', Token::typeToEnglish($cu…
326 … $stream->expect(Token::PUNCTUATION_TYPE, ':', 'A hash key must be followed by a colon (:)');
331 $stream->expect(Token::PUNCTUATION_TYPE, '}', 'An opened hash is not properly closed');
340 if (Token::PUNCTUATION_TYPE == $token->getType()) {
414 Token::NAME_TYPE == $token->getType()
416 Token::NUMBER_TYPE == $token->getType()
418 … (Token::OPERATOR_TYPE == $token->getType() && preg_match(Lexer::REGEX_NAME, $token->getValue()))
422 if ($stream->test(Token::PUNCTUATION_TYPE, '(')) {
453 if ($stream->test(Token::PUNCTUATION_TYPE, ':')) {
460 if ($stream->nextIf(Token::PUNCTUATION_TYPE, ':')) {
465 if ($stream->test(Token::PUNCTUATION_TYPE, ']')) {
475 $stream->expect(Token::PUNCTUATION_TYPE, ']');
480 $stream->expect(Token::PUNCTUATION_TYPE, ']');
496 $token = $this->parser->getStream()->expect(Token::NAME_TYPE);
499 if (!$this->parser->getStream()->test(Token::PUNCTUATION_TYPE, '(')) {
509 if (!$this->parser->getStream()->test(Token::PUNCTUATION_TYPE, '|')) {
534 …$stream->expect(Token::PUNCTUATION_TYPE, '(', 'A list of arguments must begin with an opening pare…
535 while (!$stream->test(Token::PUNCTUATION_TYPE, ')')) {
537 … $stream->expect(Token::PUNCTUATION_TYPE, ',', 'Arguments must be separated by a comma');
541 $token = $stream->expect(Token::NAME_TYPE, null, 'An argument must be a name');
548 if ($namedArguments && $token = $stream->nextIf(Token::OPERATOR_TYPE, '=')) {
579 …$stream->expect(Token::PUNCTUATION_TYPE, ')', 'A list of arguments must be closed by a parenthesis…
589 $token = $stream->expect(Token::NAME_TYPE, null, 'Only variables can be assigned to');
596 if (!$stream->nextIf(Token::PUNCTUATION_TYPE, ',')) {
609 if (!$this->parser->getStream()->nextIf(Token::PUNCTUATION_TYPE, ',')) {
629 if ($stream->test(Token::PUNCTUATION_TYPE, '(')) {
639 $name = $stream->expect(Token::NAME_TYPE)->getValue();
645 if ($stream->test(Token::NAME_TYPE)) {