urbit/pub/doc/hoon/runes/sg/sggr.md
2015-06-19 17:16:48 -04:00

49 lines
657 B
Markdown

[siggar, `~>`, %sggr](#sggr)
============================
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]]