whenBlock function

Parser whenBlock()

Implementation

Parser whenBlock() =>
    seq2(
          ref0(whenTag),
          ref0(
            element,
          ).starLazy(ref0(whenTag).or(ref0(elseTag)).or(ref0(endCaseTag))),
        )
        .map((values) {
          return (values.$1).copyWith(body: (values.$2).cast<ASTNode>());
        })
        .labeled('whenBlock');