5Parsing composer: connects the `++edge` `vex` with a following `++rule` `sab`,
6combining the contents of `vex` with the result of `sab` using a binary
7gate `raq`. Used to fold over the results of several `++rules`.
12`raq` is a gate that accepts a cell of two nouns, `a` and `b`, and
13produces a cell of two nouns.
29 |* raq/_|*({a/* b/*} [a b]) :: arbitrary compose
31 |* {vex/edge sab/rule}
35 =+ yit=(sab q.u.q.vex)
36 =+ yur=(last p.vex p.yit)
39 [p=yur q=[~ u=[p=(raq p.u.q.vex p.u.q.yit) q=q.u.q.yit]]]
45 ~zod/try=> (scan "123" ;~((comp |=([a/@u b/@u] (add a b))) dit dit dit))
47 ~zod/try=> (scan "12" ;~((comp |=([a/@u b/@u] (add a b))) dit dit dit))
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