def flat_of

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

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

1291def flat_of(d: Doc) -> Flat:
1292  match d:
1293    case Str{body, blank, width, Some{t}}:
1294      Flat{0, True{}}
1295    case Str{body, blank, width, None{}}:
1296      Flat{width, False{}}
1297    case Line{text, width, True{}, offset}:
1298      Flat{0, True{}}
1299    case Line{text, width, False{}, offset}:
1300      Flat{width, False{}}
1301    case Grp{doc, f}:
1302      f
1303    case Nest{doc, amount, f}:
1304      f
1305    case Cat{docs, f}:
1306      f

Uses (4)

Used by (3)