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