Improve error message for invalid column name

This commit is contained in:
Simon Binder 2023-04-16 18:37:34 +02:00
parent 99abaae2f1
commit a988b38ec1
No known key found for this signature in database
GPG Key ID: 7891917E4147B8C0
2 changed files with 8 additions and 2 deletions

View File

@ -2433,8 +2433,7 @@ class Parser {
}
ColumnDefinition _columnDefinition() {
final name = _consume(TokenType.identifier, 'Expected a column name')
as IdentifierToken;
final name = _consumeIdentifier('Expected a column name');
final typeTokens = _typeName();
String? typeName;

View File

@ -24,6 +24,13 @@ void main() {
lexeme: 'group',
),
]);
expectError('CREATE TABLE x (table TEXT NOT NULL, foo INTEGER);', [
isParsingError(
message: 'Expected a column name (got keyword TABLE)',
lexeme: 'table',
),
]);
});
});
}