EmergingEztoml.span.quote.go: def of emerging-eztoml@0.10.0.0 Import: import emerging-eztoml@0.10.0.0/main.bend as EmergingEztoml Lines 5741-5750 of emerging-eztoml@0.10.0.0/main.bend: https://jend.leeeet.dev/read.txt?path=emerging-eztoml@0.10.0.0/main.bend&start_line=5741&end_line=5750 import Base # the first n characters, reversed onto acc. a character that needs an escape stops def span.quote.go(src: String, +nn: U32, zz: Bool, acc: SqAcc) -> Sq: match src zz: case _s True{}: span.quote.end(acc) case SNil{} False{}: span.quote.end(acc) case SCon{+h, t} False{}: span.quote.go(t, U32.sub(nn, 1), U32.is_zero(U32.sub(nn, 1)), span.quote.push(span.esc(Char.to_u32(h)), acc, h)) Uses (11): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Bool https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Char.to_u32 https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=String https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=U32 https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=U32.is_zero https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=U32.sub https://jend.leeeet.dev/definition.txt?path=emerging-eztoml@0.10.0.0/main.bend&name=Sq https://jend.leeeet.dev/definition.txt?path=emerging-eztoml@0.10.0.0/main.bend&name=SqAcc https://jend.leeeet.dev/definition.txt?path=emerging-eztoml@0.10.0.0/main.bend&name=span.esc https://jend.leeeet.dev/definition.txt?path=emerging-eztoml@0.10.0.0/main.bend&name=span.quote.end https://jend.leeeet.dev/definition.txt?path=emerging-eztoml@0.10.0.0/main.bend&name=span.quote.push