elseIfBlock function

Parser elseIfBlock()

Implementation

Parser elseIfBlock() => seq2(
      ref0(elsifTag),
      ref0(elsifBranchContent),
    ).map((values) {
      final elsifTag = values.$1 as Tag;
      final elsifBody = (values.$2 as List).cast<ASTNode>();
      return elsifTag.copyWith(body: elsifBody);
    }).labeled('elseIfBlock');