From f97c7c5ec2792f0898c1d6b75210129d021b49d5 Mon Sep 17 00:00:00 2001 From: Nathan Shively-Sanders <293473+sandersn@users.noreply.github.com> Date: Thu, 2 Mar 2023 10:20:03 -0800 Subject: [PATCH] lower jsdoc comment state --- src/compiler/parser.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/compiler/parser.ts b/src/compiler/parser.ts index be81d789c57d0..84f371a6a55bc 100644 --- a/src/compiler/parser.ts +++ b/src/compiler/parser.ts @@ -8571,13 +8571,14 @@ namespace Parser { let tags: JSDocTag[]; let tagsPos: number; let tagsEnd: number; - let linkEnd: number; - let commentsPos: number | undefined; - let comments: string[] = []; - const parts: JSDocComment[] = []; // + 3 for leading /**, - 5 in total for /** */ return scanner.scanRange(start + 3, length - 5, () => { + let linkEnd: number | undefined; + let commentsPos: number | undefined; + let comments: string[] = []; + const parts: JSDocComment[] = []; + // Initially we can parse out a tag. We also have seen a starting asterisk. // This is so that /** * @type */ doesn't parse. let state = JSDocState.SawAsterisk;