@@ -145,14 +145,20 @@ public function data_identifier_or_number(): array {
145
145
array ( '0b01xyz ' , array ( WP_MySQL_Lexer::IDENTIFIER , WP_MySQL_Lexer::EOF ) ), // identifier
146
146
array ( '0b ' , array ( WP_MySQL_Lexer::IDENTIFIER , WP_MySQL_Lexer::EOF ) ), // identifier
147
147
array ( "b'01' " , array ( WP_MySQL_Lexer::BIN_NUMBER , WP_MySQL_Lexer::EOF ) ),
148
- array ( "b'01xyz' " , array ( WP_MySQL_Lexer::BIN_NUMBER , WP_MySQL_Lexer::IDENTIFIER , WP_MySQL_Lexer::INVALID_INPUT , WP_MySQL_Lexer::EOF ) ),
148
+ array ( "b'01xyz' " , array ( WP_MySQL_Lexer::INVALID_INPUT , WP_MySQL_Lexer::IDENTIFIER , WP_MySQL_Lexer::INVALID_INPUT , WP_MySQL_Lexer::EOF ) ),
149
+ array ( "b'' " , array ( WP_MySQL_Lexer::BIN_NUMBER , WP_MySQL_Lexer::EOF ) ),
150
+ array ( "b' " , array ( WP_MySQL_Lexer::INVALID_INPUT , WP_MySQL_Lexer::EOF ) ),
151
+ array ( "b'01 " , array ( WP_MySQL_Lexer::INVALID_INPUT , WP_MySQL_Lexer::EOF ) ),
149
152
150
153
// hex
151
154
array ( '0xab01 ' , array ( WP_MySQL_Lexer::HEX_NUMBER , WP_MySQL_Lexer::EOF ) ),
152
155
array ( '0xab01xyz ' , array ( WP_MySQL_Lexer::IDENTIFIER , WP_MySQL_Lexer::EOF ) ), // identifier
153
156
array ( '0x ' , array ( WP_MySQL_Lexer::IDENTIFIER , WP_MySQL_Lexer::EOF ) ), // identifier
154
157
array ( "x'ab01' " , array ( WP_MySQL_Lexer::HEX_NUMBER , WP_MySQL_Lexer::EOF ) ),
155
- array ( "x'ab01xyz' " , array ( WP_MySQL_Lexer::HEX_NUMBER , WP_MySQL_Lexer::IDENTIFIER , WP_MySQL_Lexer::INVALID_INPUT , WP_MySQL_Lexer::EOF ) ),
158
+ array ( "x'ab01xyz' " , array ( WP_MySQL_Lexer::INVALID_INPUT , WP_MySQL_Lexer::IDENTIFIER , WP_MySQL_Lexer::INVALID_INPUT , WP_MySQL_Lexer::EOF ) ),
159
+ array ( "x'' " , array ( WP_MySQL_Lexer::HEX_NUMBER , WP_MySQL_Lexer::EOF ) ),
160
+ array ( "x' " , array ( WP_MySQL_Lexer::INVALID_INPUT , WP_MySQL_Lexer::EOF ) ),
161
+ array ( "x'ab " , array ( WP_MySQL_Lexer::INVALID_INPUT , WP_MySQL_Lexer::EOF ) ),
156
162
157
163
// decimal
158
164
array ( '123.456 ' , array ( WP_MySQL_Lexer::DECIMAL_NUMBER , WP_MySQL_Lexer::EOF ) ),
0 commit comments