urbit/pub/docs/dev/hoon/runes/sg/sggr.md
Galen Wolfe-Pauly bb495844be doc -> docs
2015-10-20 10:51:45 -07:00

648 B

siggar, ~>, %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]]