Skip to content

Commit

Permalink
fix(parser): dedupe some code
Browse files Browse the repository at this point in the history
  • Loading branch information
KFlash committed Jun 11, 2019
1 parent c2c56da commit 5265848
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions src/parser.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2544,7 +2544,7 @@ export function parseYieldExpressionOrIdentifier(parser: ParserState, context: C
}

if (context & Context.Strict) report(parser, Errors.AwaitOrYieldIdentInModule, 'Yield');
return parseIdentifierOrArrow(parser, context, parseIdentifier(parser, context, start), start);
return parseIdentifierOrArrow(parser, context, start);
}

/**
Expand Down Expand Up @@ -2581,7 +2581,7 @@ export function parseAwaitExpressionOrIdentifier(

if (context & Context.Module) report(parser, Errors.AwaitOrYieldIdentInModule, 'Await');

const expr = parseIdentifierOrArrow(parser, context, parseIdentifier(parser, context, start), start);
const expr = parseIdentifierOrArrow(parser, context, start);

parser.assignable = AssignmentKind.IsAssignable;

Expand Down Expand Up @@ -3030,7 +3030,7 @@ export function parsePrimaryExpressionExtended(
(token & Token.FutureReserved) === Token.FutureReserved
) {
parser.assignable = AssignmentKind.IsAssignable;
return parseIdentifierOrArrow(parser, context, parseIdentifier(parser, context, start), start);
return parseIdentifierOrArrow(parser, context, start);
}

report(parser, Errors.UnexpectedToken, KeywordDescTable[parser.token & Token.Type]);
Expand Down Expand Up @@ -4945,9 +4945,9 @@ export function parseParenthesizedExpression(
export function parseIdentifierOrArrow(
parser: ParserState,
context: Context,
expr: ESTree.Identifier,
start: number
): ESTree.Identifier | ESTree.ArrowFunctionExpression {
const expr = parseIdentifier(parser, context, start);
if (parser.token === Token.Arrow) {
parser.flags &= ~Flags.SimpleParameterList;
return parseArrowFunctionExpression(parser, context, [expr], /* isAsync */ 0, start);
Expand Down

0 comments on commit 5265848

Please sign in to comment.