def path.args
gralha-svg-render@0.1.0.1 · svg.bend:254
import gralha-svg-render@0.1.0.1/svg.bend as Svg
import Base
import gralha-text-scan@0.1.0.1/scan.bend as U
254def path.args(num: U.Number, +n: Nat, acc: List<&2, F32>, +arc: Bool, +cmd: U32) -> Params:
255 match num:
256 case U.Number{x, t, valid}:
257 match valid:
258 case False{}: Params{False{}, Nil{}, PathNext{0, 0, t}}
259 case True{}:
260 match n:
261 case 0n: Params{True{}, floats.rev(Con{x, acc}, Nil{}), path.next(U.separators(t), cmd)}
262 case 1n+d: path.args(args.number(1n+d, t, arc), d, Con{x, acc}, arc, cmd)