def records
import bend-lint-rules@0.2.0.0/layout/format.bend as Formatimport Base
2083def records(nodes: List<&2, Tree>, r: Recs) -> List<&2, List<&2, Tree>>:
2084 match nodes r:
2085 case Nil{} Recs{done, current}:
2086 List.reverse(&2, List<&2, Tree>, Con{List.reverse(&2, Tree, current), done})
2087 case Con{+n, +rest} Recs{done, current}:
2088 records(rest, records.step(is_newline(n), n, rest, done, current))