@@ -339,9 +339,45 @@ The syntax to combine parsers (chain them together) is
340The `rule`s are composed together using the combinator as an
340The `rule`s are composed together using the combinator as an
341intermediate function, which takes product of a `rule` (an `edge`) and a `rule` and turns
341intermediate function, which takes product of a `rule` (an `edge`) and a `rule` and turns
342−it into a sample (a `nail`) for the next `rule`.
342+it into a sample (a `nail`) for the next `rule` to handle.
346+`+plug` simply takes the `nail` in the `edge` produced by one rule and passes it
347+to the next `rule`, forming a cell of the results as it proceeds.
350+> (scan "starship" ;~(plug (jest 'star') (jest 'ship')))
356+`+pose` tries each `rule` you hand it successively until it finds one that
360+> (scan "a" ;~(pose (just 'a') (just 'b')))
362+> (scan "b" ;~(pose (just 'a') (just 'b')))
368+`+glue` parses a delimiter in between each `rule` and forms a cell of the
369+results of each `rule`.
372+> (scan "a,b" ;~((glue com) (just 'a') (just 'b')))
374+> (scan "a,b,a" ;~((glue com) (just 'a') (just 'b')))
345### Parsing atoms
381### Parsing atoms
347[Recall](@/docs/tutorials/hoon/lists.md) that `cord`s are atoms with the aura
383[Recall](@/docs/tutorials/hoon/lists.md) that `cord`s are atoms with the aura