2015-08-13 03:26:22 +03:00
|
|
|
siggar, `~>`, %sggr
|
2015-02-18 06:03:21 +03:00
|
|
|
============================
|
|
|
|
|
|
|
|
Hint
|
|
|
|
|
|
|
|
`~>` is a natural rune that applies arbitrary hint `p` to `q`.
|
|
|
|
|
|
|
|
Produces
|
|
|
|
--------
|
|
|
|
|
|
|
|
Twig: `[%sggr p=$|(term [p=term q=twig]) q=twig]`
|
|
|
|
|
|
|
|
Sample
|
|
|
|
------
|
|
|
|
|
|
|
|
`p` is either a [`++term`]() or a `++term` twig pair. `q` is a [twig]()
|
|
|
|
|
|
|
|
Tall form
|
|
|
|
---------
|
|
|
|
|
|
|
|
`p=%foo`:
|
|
|
|
|
|
|
|
~> %foo
|
|
|
|
q
|
|
|
|
|
|
|
|
`p=[p=%foo q=bar]`:
|
|
|
|
|
|
|
|
~> %foo.bar
|
|
|
|
q
|
|
|
|
|
|
|
|
Wide form
|
|
|
|
---------
|
|
|
|
|
|
|
|
~>(%foo q)
|
|
|
|
~>(%foo.bar q)
|
|
|
|
|
|
|
|
Irregular form
|
|
|
|
--------------
|
|
|
|
|
|
|
|
None
|
|
|
|
|
|
|
|
Examples
|
|
|
|
--------
|
|
|
|
|
|
|
|
~zod/try=> (make '~>(%a 42)')
|
|
|
|
[%10 p=97 q=[%1 p=42]]
|
|
|
|
~zod/try=> (make '~>(%a.+(2) 42)')
|
|
|
|
[%10 p=[p=97 q=[%4 p=[%1 p=2]]] q=[%1 p=42]]
|