def scan_end
import mylsm-lsm-store@0.3.2.0/src/Decimal.bend as Decimalimport Base
129def scan_end(st: Scan, rest: String, stop: Stop) -> Parse:
130 match st:
131 case Finished{value}:
132 Accepted{Dec{value, rest}}
133 case Failed{error}:
134 Rejected{error}
135 case Reading{value, started, leading_zero}:
136 match stop:
137 case Delimited{delimiter}:
138 Rejected{MissingDelimiter{}}
139 case Complete{}:
140 complete_end(started, value, rest)