def visit

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

import bend-lint-rules@0.2.0.0/layout/format.bend as Format
import Base

1773def visit(
1774  +mode: Mode,
1775  n: Tree,
1776  d: Doc,
1777  rest: List<&2, Tree>,
1778  tab: U32,
1779  base: U32,
1780  st: State
1781) -> State:
1782  match mode st:
1783    case Plain{} State{seq, sp}:
1784      State{Seq.visit(n, d, rest, tab, False{}, seq), sp}
1785    case Block{open, close} State{seq, sp}:
1786      State{Seq.visit(n, d, rest, tab, True{}, seq), sp}
1787    case Parts{open, close} st2:
1788      Split.visit(n, d, rest, tab, base, st2)
1789    case Bare{open, close} st2:
1790      st2

Uses (9)

Used by (1)