@@ -1431,24 +1431,25 @@ namespace Parser {
14311431
14321432 const factory = createNodeFactory(NodeFactoryFlags.NoParenthesizerRules | NodeFactoryFlags.NoNodeConverters | NodeFactoryFlags.NoOriginalNode, baseNodeFactory);
14331433
1434- let fileName: string;
1435- let sourceFlags: NodeFlags;
1436- let sourceText: string;
1437- let languageVersion: ScriptTarget;
1438- let scriptKind: ScriptKind;
1439- let languageVariant: LanguageVariant;
1440- let parseDiagnostics: DiagnosticWithDetachedLocation[];
1441- let jsDocDiagnostics: DiagnosticWithDetachedLocation[];
1442- let syntaxCursor: IncrementalParser.SyntaxCursor | undefined;
1443-
1444- let currentToken: SyntaxKind;
1445- let nodeCount: number;
1446- let identifiers: Map<string, string>;
1447- let identifierCount: number;
1448-
1449- let parsingContext: ParsingContext;
1450-
1451- let notParenthesizedArrow: Set<number> | undefined;
1434+ /* eslint-disable no-var */
1435+ var fileName: string;
1436+ var sourceFlags: NodeFlags;
1437+ var sourceText: string;
1438+ var languageVersion: ScriptTarget;
1439+ var scriptKind: ScriptKind;
1440+ var languageVariant: LanguageVariant;
1441+ var parseDiagnostics: DiagnosticWithDetachedLocation[];
1442+ var jsDocDiagnostics: DiagnosticWithDetachedLocation[];
1443+ var syntaxCursor: IncrementalParser.SyntaxCursor | undefined;
1444+
1445+ var currentToken: SyntaxKind;
1446+ var nodeCount: number;
1447+ var identifiers: Map<string, string>;
1448+ var identifierCount: number;
1449+
1450+ var parsingContext: ParsingContext;
1451+
1452+ var notParenthesizedArrow: Set<number> | undefined;
14521453
14531454 // Flags that dictate what parsing context we're in. For example:
14541455 // Whether or not we are in strict parsing mode. All that changes in strict parsing mode is
@@ -1496,10 +1497,10 @@ namespace Parser {
14961497 // Note: it should not be necessary to save/restore these flags during speculative/lookahead
14971498 // parsing. These context flags are naturally stored and restored through normal recursive
14981499 // descent parsing and unwinding.
1499- let contextFlags: NodeFlags;
1500+ var contextFlags: NodeFlags;
15001501
15011502 // Indicates whether we are currently parsing top-level statements.
1502- let topLevel = true;
1503+ var topLevel = true;
15031504
15041505 // Whether or not we've had a parse error since creating the last AST node. If we have
15051506 // encountered an error, it will be stored on the next AST node we create. Parse errors
@@ -1528,7 +1529,8 @@ namespace Parser {
15281529 //
15291530 // Note: any errors at the end of the file that do not precede a regular node, should get
15301531 // attached to the EOF token.
1531- let parseErrorBeforeNextFinishedNode = false;
1532+ var parseErrorBeforeNextFinishedNode = false;
1533+ /* eslint-enable no-var */
15321534
15331535 export function parseSourceFile(fileName: string, sourceText: string, languageVersion: ScriptTarget, syntaxCursor: IncrementalParser.SyntaxCursor | undefined, setParentNodes = false, scriptKind?: ScriptKind, setExternalModuleIndicatorOverride?: (file: SourceFile) => void): SourceFile {
15341536 scriptKind = ensureScriptKind(fileName, scriptKind);
0 commit comments