expectException(SyntaxErrorException::class); $this->expectExceptionMessage($msg); $p->parse($expr); } public static function invalidExpressionProvider(): array { return [ ['', 'Unexpected "eof" token'], ['.bar', 'Syntax error at character 0'], ['a,', 'Syntax error at character 1'], ['a.,', 'Syntax error at character 2'], ['=', 'Syntax error at character 0'], ['<', 'Syntax error at character 0'], ['>', 'Syntax error at character 0'], ['|', 'Syntax error at character 0'] ]; } }