5Parsing composer: connects the `++edge` `vex` with the subsequent `++rule` `sab`
6as an optional suffix, using gate `raq` to compose or reject its
7result. If there is no suffix, or if the suffix fails to be composed
8with the current result, the current result is produced. Used to map a
9group of rules to a specified output.
28 ++ bend :: conditional comp
30 |* raq/_|*({a/* b/*} [~ u=[a b]])
32 |* {vex/edge sab/rule}
35 =+ yit=(sab q.u.q.vex)
36 =+ yur=(last p.vex p.yit)
39 =+ vux=(raq p.u.q.vex p.u.q.yit)
42 [p=yur q=[~ u=[p=u.vux q=q.u.q.yit]]]
48 ~zod/try=> (;~((bend |=([a/char b/char] ?.(=(a b) ~ (some +(a))))) prn prn) [1 1] "qs")
49 [p=[p=1 q=3] q=[~ u=[p=~~q q=[p=[p=1 q=2] q="s"]]]]
50 ~zod/try=> (;~((bend |=([a/char b/char] ?.(=(a b) ~ (some +(a))))) prn prn) [1 1] "qqq")
51 [p=[p=1 q=3] q=[~ u=[p=~~r q=[p=[p=1 q=3] q="q"]]]]
52 ~zod/try=> (scan "aa" ;~((bend |=([a/char b/char] ?.(=(a b) ~ (some +(a))))) prn prn))
54 ~zod/try=> (scan "ba" ;~((bend |=([a/char b/char] ?.(=(a b) ~ (some +(a))))) prn prn))
57 ~zod/try=> `(unit @tas)`(scan "" ;~((bend) (easy ~) sym))
59 ~zod/try=> `(unit @tas)`(scan "sep" ;~((bend) (easy ~) sym))
keysesc to close
- j k
- move down, up
- enter
- open
- esc
- back, or up a level
- 1 2 3 4
- readme, files, commits, refs
- /
- filter
- y
- copy the clone command
- c
- compare the chosen commit with another (or shift-click both)
- ?
- show or hide this list