diff --git a/packages/dbml-core/src/parse/dbml/src/lib/parser/parser.ts b/packages/dbml-core/src/parse/dbml/src/lib/parser/parser.ts index fa3809d41..b496bb9a5 100644 --- a/packages/dbml-core/src/parse/dbml/src/lib/parser/parser.ts +++ b/packages/dbml-core/src/parse/dbml/src/lib/parser/parser.ts @@ -94,6 +94,7 @@ export default class Parser { // If any tokens are discarded, the error message is logged private discardUntil(message: string, ...kind: SyntaxTokenKind[]): boolean { if (!this.check(...kind)) { + this.invalid.push(this.peek()); this.logError(this.advance(), CompileErrorCode.UNEXPECTED_TOKEN, message); while (!this.isAtEnd() && !this.check(...kind)) { this.invalid.push(this.advance());