Lex.finish: def of emerging-ezjson@1.3.0.0 Import: import emerging-ezjson@1.3.0.0/src/lex.bend as Lex Lines 302-312 of emerging-ezjson@1.3.0.0/src/lex.bend: https://jend.leeeet.dev/read.txt?path=emerging-ezjson@1.3.0.0/src/lex.bend&start_line=302&end_line=312 import Base # the tokens, in order; text that ends inside a string or a word ends in TBad # when the string was not closed def finish(st: Lex) -> List<&2, Tok>: Lex{mode, buf, toks} = st match mode: case Idle{}: List.reverse(&2, Tok, toks) case Word{}: List.reverse(&2, Tok, TWord{text(buf)} <> toks) case other: List.reverse(&2, Tok, TBad{} <> toks) Uses (6): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=List https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=List.reverse https://jend.leeeet.dev/definition.txt?path=emerging-ezjson@1.3.0.0/src/lex.bend&name=Lex https://jend.leeeet.dev/definition.txt?path=emerging-ezjson@1.3.0.0/src/lex.bend&name=Mode https://jend.leeeet.dev/definition.txt?path=emerging-ezjson@1.3.0.0/src/lex.bend&name=Tok https://jend.leeeet.dev/definition.txt?path=emerging-ezjson@1.3.0.0/src/lex.bend&name=text