Ylex.ns.step: def of cswap-bend-cli@0.1.0.0 Import: import cswap-bend-cli@0.1.0.0/fmt/ylex.bend as Ylex Lines 58-79 of cswap-bend-cli@0.1.0.0/fmt/ylex.bend: https://jend.leeeet.dev/read.txt?path=cswap-bend-cli@0.1.0.0/fmt/ylex.bend&start_line=58&end_line=79 import Base def ns.step(s: NS, +c: U32) -> NS: match s: case NStart{}: ns.start(c) case NMinus{}: ns.lead(c) case NZero{}: ns.tail(c) case NInt{}: ns.int(c) case NDot{}: ns.digits(c, NFrac{}) case NFrac{}: ns.frac(c) case NExp{}: ns.exp(c) case NESign{}: ns.digits(c, NEDig{}) case NEDig{}: ns.digits(c, NEDig{}) case NBad{}: NBad{} Uses (9): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=U32 https://jend.leeeet.dev/definition.txt?path=cswap-bend-cli@0.1.0.0/fmt/ylex.bend&name=NS https://jend.leeeet.dev/definition.txt?path=cswap-bend-cli@0.1.0.0/fmt/ylex.bend&name=ns.digits https://jend.leeeet.dev/definition.txt?path=cswap-bend-cli@0.1.0.0/fmt/ylex.bend&name=ns.exp https://jend.leeeet.dev/definition.txt?path=cswap-bend-cli@0.1.0.0/fmt/ylex.bend&name=ns.frac https://jend.leeeet.dev/definition.txt?path=cswap-bend-cli@0.1.0.0/fmt/ylex.bend&name=ns.int https://jend.leeeet.dev/definition.txt?path=cswap-bend-cli@0.1.0.0/fmt/ylex.bend&name=ns.lead https://jend.leeeet.dev/definition.txt?path=cswap-bend-cli@0.1.0.0/fmt/ylex.bend&name=ns.start https://jend.leeeet.dev/definition.txt?path=cswap-bend-cli@0.1.0.0/fmt/ylex.bend&name=ns.tail