def exp.part.pick
bend-toon-codec@0.1.0.0 · src/num.bend:76
import bend-toon-codec@0.1.0.0/src/num.bend as Num
import Base
import bend-toon-codec@0.1.0.0/src/head.bend as Hd
76def exp.part.pick(+plus: Bool, +minus: Bool, +neg: Bool, +ip: String, +fp: String, +s: String) -> Maybe<&2, Num>:
77 match plus minus:
78 case True{} _:
79 exp.sign(neg, ip, fp, False{}, Hd.drop(s))
80 case False{} True{}:
81 exp.sign(neg, ip, fp, True{}, Hd.drop(s))
82 case False{} False{}:
83 exp.sign(neg, ip, fp, False{}, s)