Outline.name.go: def of bolt@1.27.0.0 Import: import bolt@1.27.0.0/src/syntax/outline.bend as Outline Lines 195-203 of bolt@1.27.0.0/src/syntax/outline.bend: https://jend.leeeet.dev/read.txt?path=bolt@1.27.0.0/src/syntax/outline.bend&start_line=195&end_line=203 import Base # the name, reversed into acc, up to a delimiter def name.go(ss: String, acc: String, stop: Bool) -> String: match ss stop: case SNil{} _: String.reverse(acc) case SCon{h, t} True{}: String.reverse(acc) case SCon{+h, t} False{}: name.go(t, name.push(name.stop(h), h, acc), name.stop(h)) Uses (5): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Bool https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=String https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=String.reverse https://jend.leeeet.dev/definition.txt?path=bolt@1.27.0.0/src/syntax/outline.bend&name=name.push https://jend.leeeet.dev/definition.txt?path=bolt@1.27.0.0/src/syntax/outline.bend&name=name.stop