| @@ -13,9 +13,9 @@ | ||
| 13 | 13 | * @param string $expression Expression input |
| 14 | 14 | */ |
| 15 | 15 | public function __construct($expectedTypesOrMessage, array $token, $expression) |
| 16 | 16 | { |
| 17 | - $message = "Syntax error at character {$token['pos']}\n" . $expression . "\n" . \str_repeat(' ', \max($token['pos'], 0)) . "^\n"; | |
| 17 | + $message = \sprintf("Syntax error at character %d\n", \max($token['pos'], 0)) . $expression . "\n" . \str_repeat(' ', \max($token['pos'], 0)) . "^\n"; | |
| 18 | 18 | $message .= !\is_array($expectedTypesOrMessage) ? $expectedTypesOrMessage : $this->createTokenMessage($token, $expectedTypesOrMessage); |
| 19 | 19 | parent::__construct($message); |
| 20 | 20 | } |
| 21 | 21 | private function createTokenMessage(array $token, array $valid) |