def tree.go
import bend-lint-rules@0.2.0.0/layout/format.bend as Formatimport Base
1237def tree.go(ts: List<&2, Token>, prev: Maybe<&2, Token>, b: Built) -> Maybe<&2, List<&2, Tree>>:
1238 match ts b:
1239 case Nil{} Built{Nil{}, root}:
1240 Some{List.reverse(&2, Tree, root)}
1241 case Nil{} Built{Con{o, os}, root}:
1242 None{}
1243 case Con{+t, rest} Built{stack, root}:
1244 tree.go(rest, Some{t}, tree.step(opens(t, prev), t, stack, root))