yieldExpression method

Parser<ExpressionNode> yieldExpression()
inherited

Yield and Yield From.

Implementation

Parser<ExpressionNode> yieldExpression() => seq2(
  ref0(yieldToken),
  [
    seq2(ref0(fromToken), ref0(expression)).map2((_, e) => YieldFromNode(e)),
    ref0(expressionList).optional().map((e) => YieldNode(e)),
  ].toChoiceParser(),
).map2((_, res) => res);