Skip to content

Commit b1711e3

Browse files
committed
scanJsIdentifier -> parseJSDocIdentifier
1 parent c006634 commit b1711e3

1 file changed

Lines changed: 9 additions & 10 deletions

File tree

src/compiler/parser.ts

Lines changed: 9 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -5999,12 +5999,11 @@ namespace ts {
59995999
atToken.end = scanner.getTextPos();
60006000
nextJSDocToken();
60016001

6002-
const tagName = scanJsDocIdentifier();
6002+
const tagName = parseJSDocIdentifier();
60036003
if (!tagName) {
60046004
return;
60056005
}
60066006

6007-
nextJSDocToken();
60086007
const tag = handleTag(atToken, tagName) || handleUnknownTag(atToken, tagName);
60096008
addTag(tag);
60106009
}
@@ -6063,8 +6062,7 @@ namespace ts {
60636062
let isBracketed: boolean;
60646063
// Looking for something like '[foo]' or 'foo'
60656064
if (parseOptionalToken(SyntaxKind.OpenBracketToken)) {
6066-
name = scanJsDocIdentifier();
6067-
nextJSDocToken();
6065+
name = parseJSDocIdentifier();
60686066
isBracketed = true;
60696067

60706068
// May have an optional default, e.g. '[foo = 42]'
@@ -6075,8 +6073,7 @@ namespace ts {
60756073
parseExpected(SyntaxKind.CloseBracketToken);
60766074
}
60776075
else if (token === SyntaxKind.Identifier) {
6078-
name = scanJsDocIdentifier();
6079-
nextJSDocToken();
6076+
name = parseJSDocIdentifier();
60806077
}
60816078

60826079
if (!name) {
@@ -6140,15 +6137,14 @@ namespace ts {
61406137
typeParameters.pos = scanner.getStartPos();
61416138

61426139
while (true) {
6143-
const name = scanJsDocIdentifier();
6140+
const name = parseJSDocIdentifier();
61446141
if (!name) {
61456142
parseErrorAtPosition(scanner.getStartPos(), 0, Diagnostics.Identifier_expected);
61466143
return undefined;
61476144
}
61486145

61496146
const typeParameter = <TypeParameterDeclaration>createNode(SyntaxKind.TypeParameter, name.pos);
61506147
typeParameter.name = name;
6151-
nextJSDocToken();
61526148
finishNode(typeParameter);
61536149

61546150
typeParameters.push(typeParameter);
@@ -6174,7 +6170,7 @@ namespace ts {
61746170
return token = scanner.scanJSDocToken();
61756171
}
61766172

6177-
function scanJsDocIdentifier(): Identifier {
6173+
function parseJSDocIdentifier(): Identifier {
61786174
if (token !== SyntaxKind.Identifier) {
61796175
parseErrorAtCurrentToken(Diagnostics.Identifier_expected);
61806176
return undefined;
@@ -6184,7 +6180,10 @@ namespace ts {
61846180
const end = scanner.getTextPos();
61856181
const result = <Identifier>createNode(SyntaxKind.Identifier, pos);
61866182
result.text = content.substring(pos, end);
6187-
return finishNode(result, end);
6183+
finishNode(result, end);
6184+
6185+
nextJSDocToken();
6186+
return result;
61886187
}
61896188
}
61906189
}

0 commit comments

Comments
 (0)