def fraction
import bend-lint-rules@0.2.0.0/layout/format.bend as Formatimport Base
481def fraction(go: Bool, +rest: String, keep: String, text: String, n: U32, last: Char) -> Scan:
482 match go:
483 case True{}:
484 exponent(scan(~is_digit_at, rest, rest, True{}, text ++ ".", (n + 1: U32), '.'))
485 case False{}:
486 number.tok(Run{text, n, keep, last}, False{}, True{})