mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-05-15 12:51:30 -05:00
Basic parsing for the UnaryExpression: IncrementExpression[?Yield]**UnaryExpression[?Yield]
This commit is contained in:
@@ -3121,7 +3121,13 @@ namespace ts {
|
||||
let node = <PrefixUnaryExpression>createNode(SyntaxKind.PrefixUnaryExpression);
|
||||
node.operator = token;
|
||||
nextToken();
|
||||
node.operand = parseUnaryExpressionOrHigher();
|
||||
let tryParseUnaryExpression = parseUnaryExpressionOrHigher();
|
||||
if (token === SyntaxKind.AsteriskAsteriskToken) {
|
||||
node.operand = <BinaryExpression>parseBinaryExpressionRest(getBinaryOperatorPrecedence(), tryParseUnaryExpression);
|
||||
}
|
||||
else {
|
||||
node.operand = tryParseUnaryExpression;
|
||||
}
|
||||
return finishNode(node);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user