diff --git a/src/ExpressionParser.php b/src/ExpressionParser.php index 1d9c87687..b0bcf1080 100644 --- a/src/ExpressionParser.php +++ b/src/ExpressionParser.php @@ -488,7 +488,7 @@ class ExpressionParser } } } else { - throw new SyntaxError('Expected name or number.', $lineno, $stream->getSourceContext()); + throw new SyntaxError(sprintf('Expected name or number, got value "%s" of type %s.', $token->getValue(), Token::typeToEnglish($token->getType())), $lineno, $stream->getSourceContext()); } if ($node instanceof NameExpression && null !== $this->parser->getImportedSymbol('template', $node->getAttribute('name'))) {