From 41ff68ea579d933333392146625560359acb728a Mon Sep 17 00:00:00 2001 From: Evan You Date: Mon, 27 Nov 2023 16:55:54 +0800 Subject: [PATCH] feat(compiler): improve parsing tolerance for language-tools --- .../compiler-core/__tests__/parse.spec.ts | 23 +++++++++++++++++++ packages/compiler-core/src/tokenizer.ts | 21 ++++++++++------- 2 files changed, 36 insertions(+), 8 deletions(-) diff --git a/packages/compiler-core/__tests__/parse.spec.ts b/packages/compiler-core/__tests__/parse.spec.ts index fabbfae380d..7eb5a000e5e 100644 --- a/packages/compiler-core/__tests__/parse.spec.ts +++ b/packages/compiler-core/__tests__/parse.spec.ts @@ -1918,6 +1918,29 @@ describe('compiler: parse', () => { expect(baz.loc.end).toEqual({ line: 2, column: 28, offset }) }) + // With standard HTML parsing, the following input would ignore the slash + // and treat "<" and "template" as attributes on the open tag of "Hello", + // causing `