elifClause method

Parser<({List<StatementNode> body, ExpressionNode test})> elifClause()
inherited

Implementation

Parser<({ExpressionNode test, List<StatementNode> body})> elifClause() =>
    seq3(
      ref0(blankLines),
      indent.same,
      seq3(
        ref0(elifToken),
        ref0(expression),
        seq2(ref1(token, ':'), ref0(suite)).map2((_, s) => s),
      ),
    ).map3((_, _, clause) => (test: clause.$2, body: clause.$3));