@@ -1,857 +0,0 @@
6− "link": "./docs/reference/hoon-expressions/rune/dot.md",
7− "desc": "Runes used for carrying out Nock operations in Hoon."
13− "link": "../content/docs/reference/hoon-expressions/rune/dot.md#dotket",
14− "desc": "`[%dtkt p=spec q=hoon]`: load from the Arvo namespace with a fake Nock instruction: 'Nock `12`''."
20− "link": "../content/docs/reference/hoon-expressions/rune/dot.md#dotlus",
21− "desc": "`[%dtls p=hoon]`: increment an atom with Nock `4`."
27− "link": "../content/docs/reference/hoon-expressions/rune/dot.md#dottar",
28− "desc": "`[%dttr p=hoon q=hoon]`: evaluate with Nock `2`."
34− "link": "../content/docs/reference/hoon-expressions/rune/dot.md#dottis",
35− "desc": "`[%dtts p=hoon q=hoon]`: test for equality with Nock `5`."
41− "link": "../content/docs/reference/hoon-expressions/rune/dot.md#dotwut",
42− "desc": "`[%dtwt p=hoon]`: test for cell or atom with Nock `3`."
48− "link": "./docs/reference/hoon-expressions/rune/zap.md",
49− "desc": "Wildcard category. Expressions that don't fit anywhere else go here."
55− "link": "../content/docs/reference/hoon-expressions/rune/zap.md#zapban",
56− "desc": "`[%zpgr p=hoon]`: wrap a noun in its type."
62− "link": "../content/docs/reference/hoon-expressions/rune/zap.md#zapcol",
63− "desc": "`[%dbug p=hoon]`: turn on stack trace"
69− "link": "../content/docs/reference/hoon-expressions/rune/zap.md#zapdot",
70− "desc": "Turn off stack trace for a subexpression `p`"
76− "link": "../content/docs/reference/hoon-expressions/rune/zap.md#zaptis",
77− "desc": "`[%zpts p=hoon]`: make the Nock formula for a Hoon expression."
83− "link": "../content/docs/reference/hoon-expressions/rune/zap.md#zapwut",
84− "desc": "`[%zpwt p=@ q=hoon]`: restrict Hoon version."
90− "link": "../content/docs/reference/hoon-expressions/rune/zap.md#zapzap",
91− "desc": "`[%zpzp ~]`: crash."
96− "usage": "Subject Modification",
97− "link": "./docs/reference/hoon-expressions/rune/tis.md",
98− "desc": "Runes used to modify the subject."
103− "usage": "Subject Modification",
104− "link": "../content/docs/reference/hoon-expressions/rune/tis.md#tisban",
105− "desc": "`[%tsgr p=hoon q=hoon]`: compose two expressions."
110− "usage": "Subject Modification",
111− "link": "../content/docs/reference/hoon-expressions/rune/tis.md#tisbar",
112− "desc": "`[%tsbr p=spec q=hoon]`: combine a default type value with the subject."
117− "usage": "Subject Modification",
118− "link": "../content/docs/reference/hoon-expressions/rune/tis.md#tiscol",
119− "desc": "`[%tscl p=(list (pair wing hoon)) q=hoon]`: change multiple legs in the subject."
124− "usage": "Subject Modification",
125− "link": "../content/docs/reference/hoon-expressions/rune/tis.md#tiscom",
126− "desc": "`[%tscm p=hoon q=hoon]`: expose namespace"
131− "usage": "Subject Modification",
132− "link": "../content/docs/reference/hoon-expressions/rune/tis.md#tisdot",
133− "desc": "`[%tsdt p=wing q=hoon r=hoon]`: change one leg in the subject."
138− "usage": "Subject Modification",
139− "link": "../content/docs/reference/hoon-expressions/rune/tis.md#tishep",
140− "desc": "`[%tshp p=hoon q=hoon]`: combine a new noun with the subject, inverted."
145− "usage": "Subject Modification",
146− "link": "../content/docs/reference/hoon-expressions/rune/tis.md#tisket",
147− "desc": "`[%tskt p=skin q=wing r=hoon s=hoon]`: pin the head of a pair; change"
152− "usage": "Subject Modification",
153− "link": "../content/docs/reference/hoon-expressions/rune/tis.md#tisled",
154− "desc": "`[%tsgl p=hoon q=hoon]`: compose two expressions, inverted."
159− "usage": "Subject Modification",
160− "link": "../content/docs/reference/hoon-expressions/rune/tis.md#tislus",
161− "desc": "`[%tsls p=hoon q=hoon]`: combine a new noun with the subject."
166− "usage": "Subject Modification",
167− "link": "../content/docs/reference/hoon-expressions/rune/tis.md#tismic",
168− "desc": "`[%tssm p=skin q=hoon r=hoon]`: combine a named noun with the subject, possibly with type annotation; inverted order."
173− "usage": "Subject Modification",
174− "link": "../content/docs/reference/hoon-expressions/rune/tis.md#tisfas",
175− "desc": "`[%tsfs p=skin q=hoon r=hoon]`: combine a named noun with the subject, possibly with type annotation."
180− "usage": "Subject Modification",
181− "link": "../content/docs/reference/hoon-expressions/rune/tis.md#tissig",
182− "desc": "`[%tssg p=(list hoon)]`: compose many expressions."
187− "usage": "Subject Modification",
188− "link": "../content/docs/reference/hoon-expressions/rune/tis.md#tistar",
189− "desc": "`[%tstr p=term q=hoon r=hoon]`: define an alias."
194− "usage": "Subject Modification",
195− "link": "../content/docs/reference/hoon-expressions/rune/tis.md#tiswut",
196− "desc": "`[$tswt p=wing q=hoon r=hoon s=hoon]`: conditionally change one leg in the subject."
201− "usage": "Conditionals",
202− "link": "./docs/reference/hoon-expressions/rune/wut.md",
203− "desc": "Runes used for branching on conditionals."
208− "usage": "Conditionals",
209− "link": "../content/docs/reference/hoon-expressions/rune/wut.md#wutban",
210− "desc": "`[%wtbn p=hoon q=hoon]`: positive assertion."
215− "usage": "Conditionals",
216− "link": "../content/docs/reference/hoon-expressions/rune/wut.md#wutbar",
217− "desc": "`[%wtbr p=(list hoon)]`: logical OR."
222− "usage": "Conditionals",
223− "link": "../content/docs/reference/hoon-expressions/rune/wut.md#wutcol",
224− "desc": "`[%wtcl p=hoon q=hoon r=hoon]`: branch on a boolean test."
229− "usage": "Conditionals",
230− "link": "../content/docs/reference/hoon-expressions/rune/wut.md#wutdot",
231− "desc": "`[%wtdt p=hoon q=hoon r=hoon]`: branch on a boolean test, inverted."
236− "usage": "Conditionals",
237− "link": "../content/docs/reference/hoon-expressions/rune/wut.md#wuthep",
238− "desc": "`[%wthp p=wing q=(list (pair spec value))]`: switch against a union, with no default."
243− "usage": "Conditionals",
244− "link": "../content/docs/reference/hoon-expressions/rune/wut.md#wutket",
245− "desc": "`[%wtkt p=wing q=hoon r=hoon]`: branch on whether a wing"
250− "usage": "Conditionals",
251− "link": "../content/docs/reference/hoon-expressions/rune/wut.md#wutled",
252− "desc": "`[%wtgl p=hoon q=hoon]`: negative assertion."
257− "usage": "Conditionals",
258− "link": "../content/docs/reference/hoon-expressions/rune/wut.md#wutlus",
259− "desc": "`[%wtls p=wing q=hoon r=(list (pair spec hoon))]`: switch against"
264− "usage": "Conditionals",
265− "link": "../content/docs/reference/hoon-expressions/rune/wut.md#wutpad",
266− "desc": "`[%wtpd p=(list hoon)]`: logical AND."
271− "usage": "Conditionals",
272− "link": "../content/docs/reference/hoon-expressions/rune/wut.md#wutsig",
273− "desc": "`[%wtsg p=wing q=hoon r=hoon]`: branch on whether a wing of the subject is null."
278− "usage": "Conditionals",
279− "link": "../content/docs/reference/hoon-expressions/rune/wut.md#wuttis",
280− "desc": "`[%wtts p=spec q=wing]`: test pattern match."
285− "usage": "Conditionals",
286− "link": "../content/docs/reference/hoon-expressions/rune/wut.md#wutvat",
287− "desc": "`[%wtpt p=wing q=hoon r=hoon]`: branch on whether a wing of the subject is an atom."
292− "usage": "Conditionals",
293− "link": "../content/docs/reference/hoon-expressions/rune/wut.md#wutzaps",
294− "desc": "`[%wtzp p=hoon]`: logical NOT."
300− "link": "./docs/reference/hoon-expressions/rune/bar.md",
301− "desc": "Runes used to produce cores."
307− "link": "../content/docs/reference/hoon-expressions/rune/bar.md#barcab",
308− "desc": "Produce a **door** (a core with a sample)."
314− "link": "../content/docs/reference/hoon-expressions/rune/bar.md#barcen",
315− "desc": "Produce a core, `[battery payload]`."
321− "link": "../content/docs/reference/hoon-expressions/rune/bar.md#barcol",
322− "desc": "Produce a gate with a custom sample."
328− "link": "../content/docs/reference/hoon-expressions/rune/bar.md#bardot",
329− "desc": "Produce a trap (a core with one arm `$`)."
335− "link": "../content/docs/reference/hoon-expressions/rune/bar.md#barhep",
336− "desc": "Produce a trap (a core with one arm `$`) and evaluate it."
342− "link": "../content/docs/reference/hoon-expressions/rune/bar.md#barket",
343− "desc": "Produce a core whose battery includes a `$` arm and compute the latter."
349− "link": "../content/docs/reference/hoon-expressions/rune/bar.md#barsig",
350− "desc": "Produce an iron gate."
356− "link": "../content/docs/reference/hoon-expressions/rune/bar.md#bartar",
357− "desc": "Produce a wet gate (one-armed core with sample)."
363− "link": "../content/docs/reference/hoon-expressions/rune/bar.md#bartis",
364− "desc": "Produce a gate (a one-armed core with a sample)."
370− "link": "../content/docs/reference/hoon-expressions/rune/bar.md#barvat",
371− "desc": "Produce a 'wet' core `[battery payload]`."
377− "link": "../content/docs/reference/hoon-expressions/rune/bar.md#barwut",
378− "desc": "Produce a lead trap."
384− "link": "./docs/reference/hoon-expressions/rune/lus.md",
385− "desc": "Runes used to define arms in a core."
391− "link": "../content/docs/reference/hoon-expressions/rune/lus.md#lusbar",
392− "desc": "Chapter label."
398− "link": "../content/docs/reference/hoon-expressions/rune/lus.md#lusbuc",
399− "desc": "Produce a structure arm (type definition)."
405− "link": "../content/docs/reference/hoon-expressions/rune/lus.md#luslus",
406− "desc": "Produce a normal arm."
412− "link": "../content/docs/reference/hoon-expressions/rune/lus.md#lustar",
413− "desc": "Produce a type constructor arm."
419− "link": "./docs/reference/hoon-expressions/rune/col.md",
420− "desc": "Runes used to produce cells, which are pairs of nouns."
426− "link": "../content/docs/reference/hoon-expressions/rune/col.md#colcab",
427− "desc": "`[%clcb p=hoon q=hoon]`; construct a cell, inverted."
433− "link": "../content/docs/reference/hoon-expressions/rune/col.md#colcol",
434− "desc": "Code comment"
440− "link": "../content/docs/reference/hoon-expressions/rune/col.md#colhep",
441− "desc": "`[%clhp p=hoon q=hoon]`: construct a cell (2-tuple)."
447− "link": "../content/docs/reference/hoon-expressions/rune/col.md#colket",
448− "desc": "`[%clkt p=hoon q=hoon r=hoon s=hoon]`: construct a quadruple (4-tuple)."
454− "link": "../content/docs/reference/hoon-expressions/rune/col.md#collus",
455− "desc": "`[%clls p=hoon q=hoon r=hoon]`: construct a triple (3-tuple)."
461− "link": "../content/docs/reference/hoon-expressions/rune/col.md#colsig",
462− "desc": "`[%clsg p=(list hoon)]`: construct a null-terminated list."
468− "link": "../content/docs/reference/hoon-expressions/rune/col.md#coltar",
469− "desc": "`[%cltr p=(list hoon)]`: construct an n-tuple."
475− "link": "./docs/reference/hoon-expressions/rune/cen.md",
476− "desc": "Runes used for making function calls in Hoon."
482− "link": "../content/docs/reference/hoon-expressions/rune/cen.md#cencab",
483− "desc": "Resolve a wing with changes, preserving type."
489− "link": "../content/docs/reference/hoon-expressions/rune/cen.md#cencol",
490− "desc": "Call a gate with many arguments."
496− "link": "../content/docs/reference/hoon-expressions/rune/cen.md#cendot",
497− "desc": "Call a gate (function), inverted."
503− "link": "../content/docs/reference/hoon-expressions/rune/cen.md#cenhep",
504− "desc": "Call a gate (function)."
510− "link": "../content/docs/reference/hoon-expressions/rune/cen.md#cenket",
511− "desc": "Call gate with triple sample."
517− "link": "../content/docs/reference/hoon-expressions/rune/cen.md#cenlus",
518− "desc": "Call gate with a cell sample."
524− "link": "../content/docs/reference/hoon-expressions/rune/cen.md#censig",
525− "desc": "Evaluate an arm in a door."
531− "link": "../content/docs/reference/hoon-expressions/rune/cen.md#centar",
532− "desc": "Evaluate an expression, then resolve a wing with changes."
538− "link": "../content/docs/reference/hoon-expressions/rune/cen.md#centis",
539− "desc": "Resolve a wing with changes."
545− "link": "./docs/reference/hoon-expressions/rune/ket.md",
546− "desc": "Runes that let us adjust types without violating type constraints."
552− "link": "../content/docs/reference/hoon-expressions/rune/ket.md#ketbar",
553− "desc": "`[%ktbr p=hoon]`: convert a gold core to an iron core (contravariant)."
559− "link": "../content/docs/reference/hoon-expressions/rune/ket.md#ketcol",
560− "desc": "`[%ktcl p=spec]`: 'factory' gate for type `p`."
566− "link": "../content/docs/reference/hoon-expressions/rune/ket.md#ketdot",
567− "desc": "`[%ktdt p=hoon q=hoon]`: typecast on value produced by passing `q` to `p`."
573− "link": "../content/docs/reference/hoon-expressions/rune/ket.md#kethep",
574− "desc": "`[%kthp p=spec q=hoon]`: typecast by explicit type label."
580− "link": "../content/docs/reference/hoon-expressions/rune/ket.md#ketlus",
581− "desc": "`[%ktls p=hoon q=hoon]`: typecast by inferred type."
587− "link": "../content/docs/reference/hoon-expressions/rune/ket.md#ketpad",
588− "desc": "`[%ktpd p=hoon]`: convert a core to a zinc core (covariant)."
594− "link": "../content/docs/reference/hoon-expressions/rune/ket.md#ketsig",
595− "desc": "`[%ktsg p=hoon]`: fold constant at compile time."
601− "link": "../content/docs/reference/hoon-expressions/rune/ket.md#kettar",
602− "desc": "`[%kttr p=spec]`: Produce example type value."
608− "link": "../content/docs/reference/hoon-expressions/rune/ket.md#kettis",
609− "desc": "`[%ktts p=skin q=hoon]`: Bind name to a value."
615− "link": "../content/docs/reference/hoon-expressions/rune/ket.md#ketwut",
616− "desc": "`[%ktwt p=hoon]`: convert any core to a lead core (bivariant)."
621− "usage": "Structures",
622− "link": "./docs/reference/hoon-expressions/rune/buc.md",
623− "desc": "Runes used for defining custom types."
628− "usage": "Structures",
629− "link": "../content/docs/reference/hoon-expressions/rune/buc.md#buccab",
630− "desc": "`[%bscb p=hoon]`: structure that normalizes to an example."
635− "usage": "Structures",
636− "link": "../content/docs/reference/hoon-expressions/rune/buc.md#buccen",
637− "desc": "`[%bscn p=(list spec)]`: structure which recognizes a union tagged by head atom."
642− "usage": "Structures",
643− "link": "../content/docs/reference/hoon-expressions/rune/buc.md#buccol",
644− "desc": "`[%bscl p=(list spec)]`: form a cell type."
649− "usage": "Structures",
650− "link": "../content/docs/reference/hoon-expressions/rune/buc.md#buchep",
651− "desc": "`[%bshp p=spec q=spec]`: structure that normalizes to an example gate."
656− "usage": "Structures",
657− "link": "../content/docs/reference/hoon-expressions/rune/buc.md#bucket",
658− "desc": "`[%bskt p=spec q=spec]`: structure which normalizes a union tagged by head depth (cell)."
663− "usage": "Structures",
664− "link": "../content/docs/reference/hoon-expressions/rune/buc.md#bucsig",
665− "desc": "`[%bssg p=hoon q=spec]`: define a custom type default value"
670− "usage": "Structures",
671− "link": "../content/docs/reference/hoon-expressions/rune/buc.md#bucvat",
672− "desc": "`[%bsvt p=spec q=spec]`: structure which normalizes a union tagged by head depth (atom)."
677− "usage": "Structures",
678− "link": "../content/docs/reference/hoon-expressions/rune/buc.md#buctis",
679− "desc": "`[%bsts p=skin q=spec]`: structure which wraps a face around another structure."
684− "usage": "Structures",
685− "link": "../content/docs/reference/hoon-expressions/rune/buc.md#bucwut",
686− "desc": "`[%bswt p=(list spec)]`: form a type from a union of other types."
692− "link": "./docs/reference/hoon-expressions/rune/mic.md",
693− "desc": "Miscellaneous useful macros."
699− "link": "../content/docs/reference/hoon-expressions/rune/mic.md#miccol",
700− "desc": "`[%mccl p=hoon q=(list hoon)]`: call a binary function as an n-ary function."
706− "link": "../content/docs/reference/hoon-expressions/rune/mic.md#miclus",
707− "desc": "make a single XML node (Sail)"
713− "link": "../content/docs/reference/hoon-expressions/rune/mic.md#micmic",
714− "desc": "`[%mcmc p=spec q=hoon]`: normalize with a mold, asserting fixpoint."
720− "link": "../content/docs/reference/hoon-expressions/rune/mic.md#micfas",
721− "desc": "`[%mcnt p=hoon]`: tape as XML element."
727− "link": "../content/docs/reference/hoon-expressions/rune/mic.md#micsig",
728− "desc": "`[%mcsg p=hoon q=(list hoon)]`: glue a pipeline together with a"
734− "link": "../content/docs/reference/hoon-expressions/rune/mic.md#mictar",
735− "desc": "make a list of XML nodes from complex Hoon expression (Sail)"
741− "link": "../content/docs/reference/hoon-expressions/rune/mic.md#mictis",
742− "desc": "make a list of XML nodes (Sail)"
748− "link": "./docs/reference/hoon-expressions/rune/sig.md",
749− "desc": "Runes that use Nock `11` to pass non-semantic info to the interpreter."
755− "link": "../content/docs/reference/hoon-expressions/rune/sig.md#sigban",
756− "desc": "`[%sgbn p=$@(term [p=term q=hoon]) q=hoon]`: raw hint, applied"
762− "link": "../content/docs/reference/hoon-expressions/rune/sig.md#sigbar",
763− "desc": "`[%sgbr p=hoon q=hoon]`: tracing printf."
769− "link": "../content/docs/reference/hoon-expressions/rune/sig.md#sigbuc",
770− "desc": "`[%sgbs p=term q=hoon]`: profiling hit counter."
776− "link": "../content/docs/reference/hoon-expressions/rune/sig.md#sigcab",
777− "desc": "`[%sgcb p=hoon q=hoon]`: user-formatted tracing printf."
783− "link": "../content/docs/reference/hoon-expressions/rune/sig.md#sigcen",
784− "desc": "`[%sgcn p=term q=wing r=(list [term hoon]) s=hoon]`: jet registration."
790− "link": "../content/docs/reference/hoon-expressions/rune/sig.md#sigled",
791− "desc": "`[%sgld p=$@(term [p=term q=hoon]) q=hoon]`: raw hint, applied to
798− "link": "../content/docs/reference/hoon-expressions/rune/sig.md#siglus",
799− "desc": "`[%sgls p=hoon]`: cache a computation."
805− "link": "../content/docs/reference/hoon-expressions/rune/sig.md#signet",
806− "desc": "`[%sgnt p=term q=hoon]`: jet registration for gate with"
812− "link": "../content/docs/reference/hoon-expressions/rune/sig.md#sigpad",
813− "desc": "`[%sgpd p=hoon q=hoon]`: debugging printf."
819− "link": "../content/docs/reference/hoon-expressions/rune/sig.md#sigtis",
820− "desc": "`[%sgts p=hoon q=hoon]`: detect duplicate."
826− "link": "../content/docs/reference/hoon-expressions/rune/sig.md#sigwut",
827− "desc": "`[%sgwt p=hoon q=hoon r=hoon]`: conditional debug printf."
833− "link": "../content/docs/reference/hoon-expressions/rune/sig.md#sigzap",
834− "desc": "`[%sgzp p=hoon q=hoon]`: print type on compilation fail."
837− "name": "terminators",
839− "usage": "Terminators",
840− "link": "./docs/reference/hoon-expressions/rune/terminators.md",
841− "desc": "Runes used to terminate expressions."
846− "usage": "Terminators",
847− "link": "../content/docs/reference/hoon-expressions/rune/terminators.md#hephep",
848− "desc": "The `--` rune is used to indicate the end of a core expression."
853− "usage": "Terminators",
854− "link": "../content/docs/reference/hoon-expressions/rune/terminators.md#tistis",
855− "desc": "The `==` rune is used to indicate the end of a 'jogging' or 'running' series of Hoon expressions."