def finish

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

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

1792def finish(mode: Mode, st: State, +tab: U32, base: U32) -> Doc:
1793  match mode st:
1794    case Plain{} State{seq, sp}:
1795      Seq.doc(seq, tab)
1796    case Block{open, close} State{seq, sp}:
1797      cat([code(open), Seq.doc(seq, tab), code(close)])
1798    case Parts{open, close} st2:
1799      Split.doc(open, close, tab, Split.end(tab, base, st2))
1800    case Bare{open, close} st2:
1801      cat([code(open), code(close)])

Uses (10)

Used by (1)