mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-02-05 08:11:30 -06:00
remove unneeded enum from the parser.
This commit is contained in:
parent
9d079b40bd
commit
1837799048
@ -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 = <ParameterDeclaration>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();
|
||||
}
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user