From 18377990488e21f81bb486db9e5972eaf0f6d6cd Mon Sep 17 00:00:00 2001 From: Cyrus Najmabadi Date: Fri, 21 Nov 2014 19:02:57 -0800 Subject: [PATCH] remove unneeded enum from the parser. --- src/compiler/parser.ts | 25 +++++++++---------------- 1 file changed, 9 insertions(+), 16 deletions(-) diff --git a/src/compiler/parser.ts b/src/compiler/parser.ts index 117de20dd5f..c2159d920c0 100644 --- a/src/compiler/parser.ts +++ b/src/compiler/parser.ts @@ -752,13 +752,6 @@ module ts { Error } - const enum ModifierContext { - SourceElements, // Top level elements in a source file - ModuleElements, // Elements in module declaration - ClassMembers, // Members in class declaration - Parameters, // Parameters in parameter list - } - export interface ReferencePathMatchResult { fileReference?: FileReference diagnostic?: DiagnosticMessage @@ -1494,7 +1487,7 @@ module ts { function parseParameter(flags: NodeFlags = 0): ParameterDeclaration { var node = createNode(SyntaxKind.Parameter); - var modifiers = parseModifiers(ModifierContext.Parameters); + var modifiers = parseModifiers(); setModifiers(node, modifiers); if (parseOptional(SyntaxKind.DotDotDotToken)) { node.flags |= NodeFlags.Rest; @@ -3096,7 +3089,7 @@ module ts { return false; } - function parseModifiers(context: ModifierContext): ModifiersArray { + function parseModifiers(): ModifiersArray { var flags = 0; var modifiers: ModifiersArray; while (true) { @@ -3119,7 +3112,7 @@ module ts { function parseClassMemberDeclaration(): Declaration { var pos = getNodePos(); - var modifiers = parseModifiers(ModifierContext.ClassMembers); + var modifiers = parseModifiers(); if (parseContextualModifier(SyntaxKind.GetKeyword)) { return parseMemberAccessorDeclaration(SyntaxKind.GetAccessor, pos, modifiers); } @@ -3313,9 +3306,9 @@ module ts { } } - function parseDeclaration(modifierContext: ModifierContext): Statement { + function parseDeclaration(): Statement { var pos = getNodePos(); - var modifiers = parseModifiers(modifierContext); + var modifiers = parseModifiers(); if (token === SyntaxKind.ExportKeyword) { nextToken(); if (parseOptional(SyntaxKind.EqualsToken)) { @@ -3376,16 +3369,16 @@ module ts { } function parseSourceElement() { - return parseSourceElementOrModuleElement(ModifierContext.SourceElements); + return parseSourceElementOrModuleElement(); } function parseModuleElement() { - return parseSourceElementOrModuleElement(ModifierContext.ModuleElements); + return parseSourceElementOrModuleElement(); } - function parseSourceElementOrModuleElement(modifierContext: ModifierContext): Statement { + function parseSourceElementOrModuleElement(): Statement { return isDeclarationStart() - ? parseDeclaration(modifierContext) + ? parseDeclaration() : parseStatement(); }