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');