Par.job.fields: def of snap@1.4.0.0 Import: import snap@1.4.0.0/src/par.bend as Par Lines 8-17 of snap@1.4.0.0/src/par.bend: https://jend.leeeet.dev/read.txt?path=snap@1.4.0.0/src/par.bend&start_line=8&end_line=17 import Base # one job's fields on the `par` wire: each argument marked with a `+` in # front, then an empty field that ends the job. A marked field is never empty, # so the empty one cannot be mistaken for an argument, whatever the arguments # hold; and the empty job is the empty field alone. def job.fields(argv: List<&2, String>) -> List<&2, String>: match argv: case []: [""] case arg <> rest: ("+" ++ arg) <> job.fields(rest) Uses (3): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=List https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=String https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=String.append