on bfaa358 help sign in
40 lines 576 B history raw
1### `++most`
3Parse list of at least one match
5Parser modifier: parse a `++list` of at least one match using a delimiter `++rule`.
7Accepts
8-------
10`bus` is a `++rule`.
12`fel` is a `++rule`.
14Produces
15--------
17A `++rule`.
19Source
20------
22 ++ most
23 |* {bus/rule fel/rule}
24 ;~(plug fel (star ;~(pfix bus fel)))
25 ::
27Examples
28--------
30 ~zod/try=> (scan "40 20" (most ace dem))
31 [q=40 ~[q=20]]
32 ~zod/try=> (scan "40 20 60 1 5" (most ace dem))
33 [q=40 ~[q=20 q=60 q=1 q=5]]
34 ~zod/try=> (scan "" (most ace dem))
35 ! {1 1}
36 ! exit
40***