def tree.go

bend-lint-rules@0.2.0.0 · layout/format.bend:1237

import bend-lint-rules@0.2.0.0/layout/format.bend as Format
import 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))

Uses (8)

Used by (1)