on master help sign in
update run links in glossary.js
commitf506af7ed9e89182b1d3641f3c2d77b9f9cb7a2c authortinnus-napbus <admin@tinnus-napbus.xyz> dateThu 16 Sep 2021, 16:40 (5 years ago) parentc926eff
1 file changed+113−113
lib/glossary.js+113−113
lib/glossary.js+113−113
@@ -11,21 +11,21 @@ export const glossary = [
1111 name: "dotket",
1212 symbol: ".^",
1313 usage: "Nock",
14− slug: "/docs/hoon/reference/rune/dot/#dotket",
14+ slug: "/docs/hoon/reference/rune/dot/#-dotket",
1515 desc: "<code>[%dtkt p=spec q=hoon]</code>: load from the Arvo namespace with a fake Nock instruction: 'Nock <code>12</code>''.",
1616 },
1717 {
1818 name: "dotlus",
1919 symbol: ".+",
2020 usage: "Nock",
21− slug: "/docs/hoon/reference/rune/dot/#dotlus",
21+ slug: "/docs/hoon/reference/rune/dot/#-dotlus",
2222 desc: "<code>[%dtls p=hoon]</code>: increment an atom with Nock <code>4</code>.",
2323 },
2424 {
2525 name: "dottar",
2626 symbol: ".*",
2727 usage: "Nock",
28− slug: "/docs/hoon/reference/rune/dot/#dottar",
28+ slug: "/docs/hoon/reference/rune/dot/#-dottar",
2929 desc: "<code>[%dttr p=hoon q=hoon]</code>: evaluate with Nock <code>2</code>.",
3030 },
3131 {
@@ -39,7 +39,7 @@ export const glossary = [
3939 name: "dotwut",
4040 symbol: ".?",
4141 usage: "Nock",
42− slug: "/docs/hoon/reference/rune/dot/#dotwut",
42+ slug: "/docs/hoon/reference/rune/dot/#-dotwut",
4343 desc: "<code>[%dtwt p=hoon]</code>: test for cell or atom with Nock <code>3</code>.",
4444 },
4545 {
@@ -53,49 +53,49 @@ export const glossary = [
5353 name: "zapgar",
5454 symbol: "!>",
5555 usage: "wild",
56− slug: "/docs/hoon/reference/rune/zap/#zapgar",
56+ slug: "/docs/hoon/reference/rune/zap/#-zapgar",
5757 desc: "<code>[%zpgr p=hoon]</code>: wrap a noun in its type.",
5858 },
5959 {
6060 name: "zapgal",
6161 symbol: "!<",
6262 usage: "wild",
63− slug: "/docs/hoon/reference/rune/zap/#zapgal",
63+ slug: "/docs/hoon/reference/rune/zap/#-zapgal",
6464 desc: "<code>[%zpld p=spec q=hoon]</code>: extracts typed value from a vase.",
6565 },
6666 {
6767 name: "zapcol",
6868 symbol: "!:",
6969 usage: "wild",
70− slug: "/docs/hoon/reference/rune/zap/#zapcol",
70+ slug: "/docs/hoon/reference/rune/zap/#-zapcol",
7171 desc: "<code>[%dbug p=hoon]</code>: turn on stack trace",
7272 },
7373 {
7474 name: "zapdot",
7575 symbol: "!.",
7676 usage: "wild",
77− slug: "/docs/hoon/reference/rune/zap/#zapdot",
77+ slug: "/docs/hoon/reference/rune/zap/#-zapdot",
7878 desc: "Turn off stack trace for a subexpression <code>p</code>",
7979 },
8080 {
8181 name: "zaptis",
8282 symbol: "!=",
8383 usage: "wild",
84− slug: "/docs/hoon/reference/rune/zap/#zaptis",
84+ slug: "/docs/hoon/reference/rune/zap/#-zaptis",
8585 desc: "<code>[%zpts p=hoon]</code>: make the Nock formula for a Hoon expression.",
8686 },
8787 {
8888 name: "zapwut",
8989 symbol: "!?",
9090 usage: "wild",
91− slug: "/docs/hoon/reference/rune/zap/#zapwut",
91+ slug: "/docs/hoon/reference/rune/zap/#-zapwut",
9292 desc: "<code>[%zpwt p=@ q=hoon]</code>: restrict Hoon version.",
9393 },
9494 {
9595 name: "zapzap",
9696 symbol: "!!",
9797 usage: "wild",
98− slug: "/docs/hoon/reference/rune/zap/#zapzap",
98+ slug: "/docs/hoon/reference/rune/zap/#-zapzap",
9999 desc: "<code>[%zpzp ~]</code>: crash.",
100100 },
101101 {
@@ -109,98 +109,98 @@ export const glossary = [
109109 name: "tisgar",
110110 symbol: "=>",
111111 usage: "Subject Modification",
112− slug: "/docs/hoon/reference/rune/tis/#tisgar",
112+ slug: "/docs/hoon/reference/rune/tis/#-tisgar",
113113 desc: "<code>[%tsgr p=hoon q=hoon]</code>: compose two expressions.",
114114 },
115115 {
116116 name: "tisbar",
117117 symbol: "=|",
118118 usage: "Subject Modification",
119− slug: "/docs/hoon/reference/rune/tis/#tisbar",
119+ slug: "/docs/hoon/reference/rune/tis/#-tisbar",
120120 desc: "<code>[%tsbr p=spec q=hoon]</code>: combine a default type value with the subject.",
121121 },
122122 {
123123 name: "tiscol",
124124 symbol: "=:",
125125 usage: "Subject Modification",
126− slug: "/docs/hoon/reference/rune/tis/#tiscol",
126+ slug: "/docs/hoon/reference/rune/tis/#-tiscol",
127127 desc: "<code>[%tscl p=(list (pair wing hoon)) q=hoon]</code>: change multiple legs in the subject.",
128128 },
129129 {
130130 name: "tiscom",
131131 symbol: "=,",
132132 usage: "Subject Modification",
133− slug: "/docs/hoon/reference/rune/tis/#tiscom",
133+ slug: "/docs/hoon/reference/rune/tis/#-tiscom",
134134 desc: "<code>[%tscm p=hoon q=hoon]</code>: expose namespace",
135135 },
136136 {
137137 name: "tisdot",
138138 symbol: "=.",
139139 usage: "Subject Modification",
140− slug: "/docs/hoon/reference/rune/tis/#tisdot",
140+ slug: "/docs/hoon/reference/rune/tis/#-tisdot",
141141 desc: "<code>[%tsdt p=wing q=hoon r=hoon]</code>: change one leg in the subject.",
142142 },
143143 {
144144 name: "tishep",
145145 symbol: "=-",
146146 usage: "Subject Modification",
147− slug: "/docs/hoon/reference/rune/tis/#tishep",
147+ slug: "/docs/hoon/reference/rune/tis/#--tishep",
148148 desc: "<code>[%tshp p=hoon q=hoon]</code>: combine a new noun with the subject, inverted.",
149149 },
150150 {
151151 name: "tisket",
152152 symbol: "=^",
153153 usage: "Subject Modification",
154− slug: "/docs/hoon/reference/rune/tis/#tisket",
154+ slug: "/docs/hoon/reference/rune/tis/#-tisket",
155155 desc: "<code>[%tskt p=skin q=wing r=hoon s=hoon]</code>: pin the head of a pair; change",
156156 },
157157 {
158158 name: "tisgal",
159159 symbol: "=<",
160160 usage: "Subject Modification",
161− slug: "/docs/hoon/reference/rune/tis/#tisgal",
161+ slug: "/docs/hoon/reference/rune/tis/#-tisgal",
162162 desc: "<code>[%tsgl p=hoon q=hoon]</code>: compose two expressions, inverted.",
163163 },
164164 {
165165 name: "tislus",
166166 symbol: "=+",
167167 usage: "Subject Modification",
168− slug: "/docs/hoon/reference/rune/tis/#tislus",
168+ slug: "/docs/hoon/reference/rune/tis/#-tislus",
169169 desc: "<code>[%tsls p=hoon q=hoon]</code>: combine a new noun with the subject.",
170170 },
171171 {
172172 name: "tismic",
173173 symbol: "=;",
174174 usage: "Subject Modification",
175− slug: "/docs/hoon/reference/rune/tis/#tismic",
175+ slug: "/docs/hoon/reference/rune/tis/#-tismic",
176176 desc: "<code>[%tssm p=skin q=hoon r=hoon]</code>: combine a named noun with the subject, possibly with type annotation; inverted order.",
177177 },
178178 {
179179 name: "tisfas",
180180 symbol: "=/",
181181 usage: "Subject Modification",
182− slug: "/docs/hoon/reference/rune/tis/#tisfas",
182+ slug: "/docs/hoon/reference/rune/tis/#-tisfas",
183183 desc: "<code>[%tsfs p=skin q=hoon r=hoon]</code>: combine a named noun with the subject, possibly with type annotation.",
184184 },
185185 {
186186 name: "tissig",
187187 symbol: "=~",
188188 usage: "Subject Modification",
189− slug: "/docs/hoon/reference/rune/tis/#tissig",
189+ slug: "/docs/hoon/reference/rune/tis/#-tissig",
190190 desc: "<code>[%tssg p=(list hoon)]</code>: compose many expressions.",
191191 },
192192 {
193193 name: "tistar",
194194 symbol: "=*",
195195 usage: "Subject Modification",
196− slug: "/docs/hoon/reference/rune/tis/#tistar",
196+ slug: "/docs/hoon/reference/rune/tis/#-tistar",
197197 desc: "<code>[%tstr p=term q=hoon r=hoon]</code>: define an alias.",
198198 },
199199 {
200200 name: "tiswut",
201201 symbol: "=?",
202202 usage: "Subject Modification",
203− slug: "/docs/hoon/reference/rune/tis/#tiswut",
203+ slug: "/docs/hoon/reference/rune/tis/#-tiswut",
204204 desc: "<code>[$tswt p=wing q=hoon r=hoon s=hoon]</code>: conditionally change one leg in the subject.",
205205 },
206206 {
@@ -214,14 +214,14 @@ export const glossary = [
214214 name: "wutgar",
215215 symbol: "?>",
216216 usage: "Conditionals",
217− slug: "/docs/hoon/reference/rune/wut/#wutgar",
217+ slug: "/docs/hoon/reference/rune/wut/#-wutgar",
218218 desc: "<code>[%wtbn p=hoon q=hoon]</code>: positive assertion.",
219219 },
220220 {
221221 name: "wutbar",
222222 symbol: "?|",
223223 usage: "Conditionals",
224− slug: "/docs/hoon/reference/rune/wut/#wutbar",
224+ slug: "/docs/hoon/reference/rune/wut/#-wutbar",
225225 desc: "<code>[%wtbr p=(list hoon)]</code>: logical OR.",
226226 },
227227 {
@@ -235,70 +235,70 @@ export const glossary = [
235235 name: "wutdot",
236236 symbol: "?.",
237237 usage: "Conditionals",
238− slug: "/docs/hoon/reference/rune/wut/#wutdot",
238+ slug: "/docs/hoon/reference/rune/wut/#-wutdot",
239239 desc: "<code>[%wtdt p=hoon q=hoon r=hoon]</code>: branch on a boolean test, inverted.",
240240 },
241241 {
242242 name: "wuthep",
243243 symbol: "?-",
244244 usage: "Conditionals",
245− slug: "/docs/hoon/reference/rune/wut/#wuthep",
245+ slug: "/docs/hoon/reference/rune/wut/#--wuthep",
246246 desc: "<code>[%wthp p=wing q=(list (pair spec value))]</code>: switch against a union, with no default.",
247247 },
248248 {
249249 name: "wutket",
250250 symbol: "?^",
251251 usage: "Conditionals",
252− slug: "/docs/hoon/reference/rune/wut/#wutket",
252+ slug: "/docs/hoon/reference/rune/wut/#-wutket",
253253 desc: "<code>[%wtkt p=wing q=hoon r=hoon]</code>: branch on whether a wing",
254254 },
255255 {
256256 name: "wutgal",
257257 symbol: "?<",
258258 usage: "Conditionals",
259− slug: "/docs/hoon/reference/rune/wut/#wutgal",
259+ slug: "/docs/hoon/reference/rune/wut/#-wutgal",
260260 desc: "<code>[%wtgl p=hoon q=hoon]</code>: negative assertion.",
261261 },
262262 {
263263 name: "wutlus",
264264 symbol: "?+",
265265 usage: "Conditionals",
266− slug: "/docs/hoon/reference/rune/wut/#wutlus",
266+ slug: "/docs/hoon/reference/rune/wut/#-wutlus",
267267 desc: "<code>[%wtls p=wing q=hoon r=(list (pair spec hoon))]</code>: switch against",
268268 },
269269 {
270270 name: "wutpam",
271271 symbol: "?&",
272272 usage: "Conditionals",
273− slug: "/docs/hoon/reference/rune/wut/#wutpam",
273+ slug: "/docs/hoon/reference/rune/wut/#-wutpam",
274274 desc: "<code>[%wtpd p=(list hoon)]</code>: logical AND.",
275275 },
276276 {
277277 name: "wutsig",
278278 symbol: "?~",
279279 usage: "Conditionals",
280− slug: "/docs/hoon/reference/rune/wut/#wutsig",
280+ slug: "/docs/hoon/reference/rune/wut/#-wutsig",
281281 desc: "<code>[%wtsg p=wing q=hoon r=hoon]</code>: branch on whether a wing of the subject is null.",
282282 },
283283 {
284284 name: "wuttis",
285285 symbol: "?=",
286286 usage: "Conditionals",
287− slug: "/docs/hoon/reference/rune/wut/#wuttis",
287+ slug: "/docs/hoon/reference/rune/wut/#-wuttis",
288288 desc: "<code>[%wtts p=spec q=wing]</code>: test pattern match.",
289289 },
290290 {
291291 name: "wutpat",
292292 symbol: "?@",
293293 usage: "Conditionals",
294− slug: "/docs/hoon/reference/rune/wut/#wutpat",
294+ slug: "/docs/hoon/reference/rune/wut/#-wutpat",
295295 desc: "<code>[%wtpt p=wing q=hoon r=hoon]</code>: branch on whether a wing of the subject is an atom.",
296296 },
297297 {
298298 name: "wutzap",
299299 symbol: "?!",
300300 usage: "Conditionals",
301− slug: "/docs/hoon/reference/rune/wut/#wutzap",
301+ slug: "/docs/hoon/reference/rune/wut/#-wutzap",
302302 desc: "<code>[%wtzp p=hoon]</code>: logical NOT.",
303303 },
304304 {
@@ -312,84 +312,84 @@ export const glossary = [
312312 name: "barbuc",
313313 symbol: "|$",
314314 usage: "Cores",
315− slug: "/docs/hoon/reference/rune/bar/#barbuc",
315+ slug: "/docs/hoon/reference/rune/bar/#-barbuc",
316316 desc: "Declare a wet gate mold builder.",
317317 },
318318 {
319319 name: "barcab",
320320 symbol: "|_",
321321 usage: "Cores",
322− slug: "/docs/hoon/reference/rune/bar/#barcab",
322+ slug: "/docs/hoon/reference/rune/bar/#_-barcab",
323323 desc: "Produce a **door** (a core with a sample).",
324324 },
325325 {
326326 name: "barcen",
327327 symbol: "|%",
328328 usage: "Cores",
329− slug: "/docs/hoon/reference/rune/bar/#barcen",
329+ slug: "/docs/hoon/reference/rune/bar/#-barcen",
330330 desc: "Produce a core, <code>[battery payload]</code>.",
331331 },
332332 {
333333 name: "barcol",
334334 symbol: "|:",
335335 usage: "Cores",
336− slug: "/docs/hoon/reference/rune/bar/#barcol",
336+ slug: "/docs/hoon/reference/rune/bar/#-barcol",
337337 desc: "Produce a gate with a custom sample.",
338338 },
339339 {
340340 name: "bardot",
341341 symbol: "|.",
342342 usage: "Cores",
343− slug: "/docs/hoon/reference/rune/bar/#bardot",
343+ slug: "/docs/hoon/reference/rune/bar/#-bardot",
344344 desc: "Produce a trap (a core with one arm <code>$</code>).",
345345 },
346346 {
347347 name: "barhep",
348348 symbol: "|-",
349349 usage: "Cores",
350− slug: "/docs/hoon/reference/rune/bar/#barhep",
350+ slug: "/docs/hoon/reference/rune/bar/#--barhep",
351351 desc: "Produce a trap (a core with one arm <code>$</code>) and evaluate it.",
352352 },
353353 {
354354 name: "barket",
355355 symbol: "|^",
356356 usage: "Cores",
357− slug: "/docs/hoon/reference/rune/bar/#barket",
357+ slug: "/docs/hoon/reference/rune/bar/#-barket",
358358 desc: "Produce a core whose battery includes a <code>$</code> arm and compute the latter.",
359359 },
360360 {
361361 name: "barsig",
362362 symbol: "|~",
363363 usage: "Cores",
364− slug: "/docs/hoon/reference/rune/bar/#barsig",
364+ slug: "/docs/hoon/reference/rune/bar/#-barsig",
365365 desc: "Produce an iron gate.",
366366 },
367367 {
368368 name: "bartar",
369369 symbol: "|*",
370370 usage: "Cores",
371− slug: "/docs/hoon/reference/rune/bar/#bartar",
371+ slug: "/docs/hoon/reference/rune/bar/#-bartar",
372372 desc: "Produce a wet gate (one-armed core with sample).",
373373 },
374374 {
375375 name: "bartis",
376376 symbol: "|=",
377377 usage: "Cores",
378− slug: "/docs/hoon/reference/rune/bar/#bartis",
378+ slug: "/docs/hoon/reference/rune/bar/#-bartis",
379379 desc: "Produce a gate (a one-armed core with a sample).",
380380 },
381381 {
382382 name: "barpat",
383383 symbol: "|@",
384384 usage: "Cores",
385− slug: "/docs/hoon/reference/rune/bar/#barpat",
385+ slug: "/docs/hoon/reference/rune/bar/#-barpat",
386386 desc: "Produce a 'wet' core <code>[battery payload]</code>.",
387387 },
388388 {
389389 name: "barwut",
390390 symbol: "|?",
391391 usage: "Cores",
392− slug: "/docs/hoon/reference/rune/bar/#barwut",
392+ slug: "/docs/hoon/reference/rune/bar/#-barwut",
393393 desc: "Produce a lead trap.",
394394 },
395395 {
@@ -403,28 +403,28 @@ export const glossary = [
403403 name: "lusbar",
404404 symbol: "+|",
405405 usage: "Arms",
406− slug: "/docs/hoon/reference/rune/lus/#lusbar",
406+ slug: "/docs/hoon/reference/rune/lus/#-lusbar",
407407 desc: "Chapter label.",
408408 },
409409 {
410410 name: "lusbuc",
411411 symbol: "+$",
412412 usage: "Arms",
413− slug: "/docs/hoon/reference/rune/lus/#lusbuc",
413+ slug: "/docs/hoon/reference/rune/lus/#-lusbuc",
414414 desc: "Produce a structure arm (type definition).",
415415 },
416416 {
417417 name: "luslus",
418418 symbol: "++",
419419 usage: "Arms",
420− slug: "/docs/hoon/reference/rune/lus/#luslus",
420+ slug: "/docs/hoon/reference/rune/lus/#-luslus",
421421 desc: "Produce a normal arm.",
422422 },
423423 {
424424 name: "lustar",
425425 symbol: "+*",
426426 usage: "Arms",
427− slug: "/docs/hoon/reference/rune/lus/#lustar",
427+ slug: "/docs/hoon/reference/rune/lus/#-lustar",
428428 desc: "Produce a type constructor arm.",
429429 },
430430 {
@@ -438,49 +438,49 @@ export const glossary = [
438438 name: "colcab",
439439 symbol: ":_",
440440 usage: "Cells",
441− slug: "/docs/hoon/reference/rune/col/#colcab",
441+ slug: "/docs/hoon/reference/rune/col/#_-colcab",
442442 desc: "<code>[%clcb p=hoon q=hoon]</code>; construct a cell, inverted.",
443443 },
444444 {
445445 name: "colcol",
446446 symbol: "::",
447447 usage: "Cells",
448− slug: "/docs/hoon/reference/rune/col/#colcol",
448+ slug: "/docs/hoon/reference/rune/col/#-colcol",
449449 desc: "Code comment.",
450450 },
451451 {
452452 name: "colhep",
453453 symbol: ":-",
454454 usage: "Cells",
455− slug: "/docs/hoon/reference/rune/col/#colhep",
455+ slug: "/docs/hoon/reference/rune/col/#--colhep",
456456 desc: "<code>[%clhp p=hoon q=hoon]</code>: construct a cell (2-tuple).",
457457 },
458458 {
459459 name: "colket",
460460 symbol: ":^",
461461 usage: "Cells",
462− slug: "/docs/hoon/reference/rune/col/#colket",
462+ slug: "/docs/hoon/reference/rune/col/#-colket",
463463 desc: "<code>[%clkt p=hoon q=hoon r=hoon s=hoon]</code>: construct a quadruple (4-tuple).",
464464 },
465465 {
466466 name: "collus",
467467 symbol: ":+",
468468 usage: "Cells",
469− slug: "/docs/hoon/reference/rune/col/#collus",
469+ slug: "/docs/hoon/reference/rune/col/#-collus",
470470 desc: "<code>[%clls p=hoon q=hoon r=hoon]</code>: construct a triple (3-tuple).",
471471 },
472472 {
473473 name: "colsig",
474474 symbol: ":~",
475475 usage: "Cells",
476− slug: "/docs/hoon/reference/rune/col/#colsig",
476+ slug: "/docs/hoon/reference/rune/col/#-colsig",
477477 desc: "<code>[%clsg p=(list hoon)]</code>: construct a null-terminated list.",
478478 },
479479 {
480480 name: "coltar",
481481 symbol: ":*",
482482 usage: "Cells",
483− slug: "/docs/hoon/reference/rune/col/#coltar",
483+ slug: "/docs/hoon/reference/rune/col/#-coltar",
484484 desc: "<code>[%cltr p=(list hoon)]</code>: construct an n-tuple.",
485485 },
486486 {
@@ -494,21 +494,21 @@ export const glossary = [
494494 name: "cencab",
495495 symbol: "%_",
496496 usage: "Calls",
497− slug: "/docs/hoon/reference/rune/cen/#cencab",
497+ slug: "/docs/hoon/reference/rune/cen/#_-cencab",
498498 desc: "Resolve a wing with changes, preserving type.",
499499 },
500500 {
501501 name: "cencol",
502502 symbol: "%:",
503503 usage: "Calls",
504− slug: "/docs/hoon/reference/rune/cen/#cencol",
504+ slug: "/docs/hoon/reference/rune/cen/#-cencol",
505505 desc: "Call a gate with many arguments.",
506506 },
507507 {
508508 name: "cendot",
509509 symbol: "%.",
510510 usage: "Calls",
511− slug: "/docs/hoon/reference/rune/cen/#cendot",
511+ slug: "/docs/hoon/reference/rune/cen/#-cendot",
512512 desc: "Call a gate (function), inverted.",
513513 },
514514 {
@@ -522,35 +522,35 @@ export const glossary = [
522522 name: "cenket",
523523 symbol: "%^",
524524 usage: "Calls",
525− slug: "/docs/hoon/reference/rune/cen/#cenket",
525+ slug: "/docs/hoon/reference/rune/cen/#-cenket",
526526 desc: "Call gate with triple sample.",
527527 },
528528 {
529529 name: "cenlus",
530530 symbol: "%+",
531531 usage: "Calls",
532− slug: "/docs/hoon/reference/rune/cen/#cenlus",
532+ slug: "/docs/hoon/reference/rune/cen/#-cenlus",
533533 desc: "Call gate with a cell sample.",
534534 },
535535 {
536536 name: "censig",
537537 symbol: "%~",
538538 usage: "Calls",
539− slug: "/docs/hoon/reference/rune/cen/#censig",
539+ slug: "/docs/hoon/reference/rune/cen/#-censig",
540540 desc: "Evaluate an arm in a door.",
541541 },
542542 {
543543 name: "centar",
544544 symbol: "%*",
545545 usage: "Calls",
546− slug: "/docs/hoon/reference/rune/cen/#centar",
546+ slug: "/docs/hoon/reference/rune/cen/#-centar",
547547 desc: "Evaluate an expression, then resolve a wing with changes.",
548548 },
549549 {
550550 name: "centis",
551551 symbol: "%=",
552552 usage: "Calls",
553− slug: "/docs/hoon/reference/rune/cen/#centis",
553+ slug: "/docs/hoon/reference/rune/cen/#-centis",
554554 desc: "Resolve a wing with changes.",
555555 },
556556 {
@@ -564,70 +564,70 @@ export const glossary = [
564564 name: "ketbar",
565565 symbol: "^|",
566566 usage: "Casts",
567− slug: "/docs/hoon/reference/rune/ket/#ketbar",
567+ slug: "/docs/hoon/reference/rune/ket/#-ketbar",
568568 desc: "<code>[%ktbr p=hoon]</code>: convert a gold core to an iron core (contravariant).",
569569 },
570570 {
571571 name: "ketcol",
572572 symbol: "^:",
573573 usage: "Casts",
574− slug: "/docs/hoon/reference/rune/ket/#ketcol",
574+ slug: "/docs/hoon/reference/rune/ket/#-ketcol",
575575 desc: "<code>[%ktcl p=spec]</code>: 'factory' gate for type <code>p</code>.",
576576 },
577577 {
578578 name: "ketdot",
579579 symbol: "^.",
580580 usage: "Casts",
581− slug: "/docs/hoon/reference/rune/ket/#ketdot",
581+ slug: "/docs/hoon/reference/rune/ket/#-ketdot",
582582 desc: "<code>[%ktdt p=hoon q=hoon]</code>: typecast on value produced by passing <code>q</code> to <code>p</code>.",
583583 },
584584 {
585585 name: "kethep",
586586 symbol: "^-",
587587 usage: "Casts",
588− slug: "/docs/hoon/reference/rune/ket/#kethep",
588+ slug: "/docs/hoon/reference/rune/ket/#--kethep",
589589 desc: "<code>[%kthp p=spec q=hoon]</code>: typecast by explicit type label.",
590590 },
591591 {
592592 name: "ketlus",
593593 symbol: "^+",
594594 usage: "Casts",
595− slug: "/docs/hoon/reference/rune/ket/#ketlus",
595+ slug: "/docs/hoon/reference/rune/ket/#-ketlus",
596596 desc: "<code>[%ktls p=hoon q=hoon]</code>: typecast by inferred type.",
597597 },
598598 {
599599 name: "ketpam",
600600 symbol: "^&",
601601 usage: "Casts",
602− slug: "/docs/hoon/reference/rune/ket/#ketpam",
602+ slug: "/docs/hoon/reference/rune/ket/#-ketpam",
603603 desc: "<code>[%ktpd p=hoon]</code>: convert a core to a zinc core (covariant).",
604604 },
605605 {
606606 name: "ketsig",
607607 symbol: "^~",
608608 usage: "Casts",
609− slug: "/docs/hoon/reference/rune/ket/#ketsig",
609+ slug: "/docs/hoon/reference/rune/ket/#-ketsig",
610610 desc: "<code>[%ktsg p=hoon]</code>: fold constant at compile time.",
611611 },
612612 {
613613 name: "kettar",
614614 symbol: "^*",
615615 usage: "Casts",
616− slug: "/docs/hoon/reference/rune/ket/#kettar",
616+ slug: "/docs/hoon/reference/rune/ket/#-kettar",
617617 desc: "<code>[%kttr p=spec]</code>: Produce example type value.",
618618 },
619619 {
620620 name: "kettis",
621621 symbol: "^=",
622622 usage: "Casts",
623− slug: "/docs/hoon/reference/rune/ket/#kettis",
623+ slug: "/docs/hoon/reference/rune/ket/#-kettis",
624624 desc: "<code>[%ktts p=skin q=hoon]</code>: Bind name to a value.",
625625 },
626626 {
627627 name: "ketwut",
628628 symbol: "^?",
629629 usage: "Casts",
630− slug: "/docs/hoon/reference/rune/ket/#ketwut",
630+ slug: "/docs/hoon/reference/rune/ket/#-ketwut",
631631 desc: "<code>[%ktwt p=hoon]</code>: convert any core to a lead core (bivariant).",
632632 },
633633 {
@@ -641,91 +641,91 @@ export const glossary = [
641641 name: "bucbar",
642642 symbol: "$|",
643643 usage: "Structures",
644− slug: "/docs/hoon/reference/rune/buc/#bucbar",
644+ slug: "/docs/hoon/reference/rune/buc/#-bucbar",
645645 desc: "<code>[%bsbr p=spec q=hoon]</code>: structure that satisfies a validator.",
646646 },
647647 {
648648 name: "buccab",
649649 symbol: "$_",
650650 usage: "Structures",
651− slug: "/docs/hoon/reference/rune/buc/#buccab",
651+ slug: "/docs/hoon/reference/rune/buc/#_-buccab",
652652 desc: "<code>[%bscb p=hoon]</code>: structure that normalizes to an example.",
653653 },
654654 {
655655 name: "buccen",
656656 symbol: "$%",
657657 usage: "Structures",
658− slug: "/docs/hoon/reference/rune/buc/#buccen",
658+ slug: "/docs/hoon/reference/rune/buc/#-buccen",
659659 desc: "<code>[%bscn p=(list spec)]</code>: structure which recognizes a union tagged by head atom.",
660660 },
661661 {
662662 name: "buccol",
663663 symbol: "$:",
664664 usage: "Structures",
665− slug: "/docs/hoon/reference/rune/buc/#buccol",
665+ slug: "/docs/hoon/reference/rune/buc/#-buccol",
666666 desc: "<code>[%bscl p=(list spec)]</code>: form a cell type.",
667667 },
668668 {
669669 name: "bucgal",
670670 symbol: "$<",
671671 usage: "Structures",
672− slug: "/docs/hoon/reference/rune/buc/#bucgal",
672+ slug: "/docs/hoon/reference/rune/buc/#-bucgal",
673673 desc: "<code>[%bsld p=spec q=spec]</code>: restrict a mold by excluding some given mold.",
674674 },
675675 {
676676 name: "bucgar",
677677 symbol: "$>",
678678 usage: "Structures",
679− slug: "/docs/hoon/reference/rune/buc/#bucgar",
679+ slug: "/docs/hoon/reference/rune/buc/#-bucgar",
680680 desc: "<code>[%bshp p=spec q=spec]</code>: filter a mold to obtain a new mold.",
681681 },
682682 {
683683 name: "buchep",
684684 symbol: "$-",
685685 usage: "Structures",
686− slug: "/docs/hoon/reference/rune/buc/#buchep",
686+ slug: "/docs/hoon/reference/rune/buc/#--buchep",
687687 desc: "<code>[%bshp p=spec q=spec]</code>: structure that normalizes to an example gate.",
688688 },
689689 {
690690 name: "bucket",
691691 symbol: "$^",
692692 usage: "Structures",
693− slug: "/docs/hoon/reference/rune/buc/#bucket",
693+ slug: "/docs/hoon/reference/rune/buc/#-bucket",
694694 desc: "<code>[%bskt p=spec q=spec]</code>: structure which normalizes a union tagged by head depth (cell).",
695695 },
696696 {
697697 name: "bucsig",
698698 symbol: "$~",
699699 usage: "Structures",
700− slug: "/docs/hoon/reference/rune/buc/#bucsig",
700+ slug: "/docs/hoon/reference/rune/buc/#-bucsig",
701701 desc: "<code>[%bssg p=hoon q=spec]</code>: define a custom type default value",
702702 },
703703 {
704704 name: "bucpam",
705705 symbol: "$&",
706706 usage: "Structures",
707− slug: "/docs/hoon/reference/rune/buc/#bucpam",
707+ slug: "/docs/hoon/reference/rune/buc/#-bucpam",
708708 desc: "<code>[%bspd p=spec q=hoon]</code>: repair a value of a tagged union type",
709709 },
710710 {
711711 name: "bucpat",
712712 symbol: "$@",
713713 usage: "Structures",
714− slug: "/docs/hoon/reference/rune/buc/#bucpat",
714+ slug: "/docs/hoon/reference/rune/buc/#-bucpat",
715715 desc: "<code>[%bsvt p=spec q=spec]</code>: structure which normalizes a union tagged by head depth (atom).",
716716 },
717717 {
718718 name: "buctis",
719719 symbol: "$=",
720720 usage: "Structures",
721− slug: "/docs/hoon/reference/rune/buc/#buctis",
721+ slug: "/docs/hoon/reference/rune/buc/#-buctis",
722722 desc: "<code>[%bsts p=skin q=spec]</code>: structure which wraps a face around another structure.",
723723 },
724724 {
725725 name: "bucwut",
726726 symbol: "$?",
727727 usage: "Structures",
728− slug: "/docs/hoon/reference/rune/buc/#bucwut",
728+ slug: "/docs/hoon/reference/rune/buc/#-bucwut",
729729 desc: "<code>[%bswt p=(list spec)]</code>: form a type from a union of other types.",
730730 },
731731 {
@@ -739,56 +739,56 @@ export const glossary = [
739739 name: "miccol",
740740 symbol: ";:",
741741 usage: "Make",
742− slug: "/docs/hoon/reference/rune/mic/#miccol",
742+ slug: "/docs/hoon/reference/rune/mic/#-miccol",
743743 desc: "<code>[%mccl p=hoon q=(list hoon)]</code>: call a binary function as an n-ary function.",
744744 },
745745 {
746746 name: "micgal",
747747 symbol: ";<",
748748 usage: "Make",
749− slug: "/docs/hoon/reference/rune/mic/#micgal",
749+ slug: "/docs/hoon/reference/rune/mic/#-micgal",
750750 desc: "<code>[%mcgl p=spec q=hoon r=hoon s=hoon]</code>: monadic do notation.",
751751 },
752752 {
753753 name: "miclus",
754754 symbol: ";+",
755755 usage: "Make",
756− slug: "/docs/hoon/reference/rune/mic/#miclus",
756+ slug: "/docs/hoon/reference/rune/mic/#-miclus",
757757 desc: "make a single XML node (Sail)",
758758 },
759759 {
760760 name: "micmic",
761761 symbol: ";;",
762762 usage: "Make",
763− slug: "/docs/hoon/reference/rune/mic/#micmic",
763+ slug: "/docs/hoon/reference/rune/mic/#-micmic",
764764 desc: "<code>[%mcmc p=spec q=hoon]</code>: normalize with a mold, asserting fixpoint.",
765765 },
766766 {
767767 name: "micfas",
768768 symbol: ";/",
769769 usage: "Make",
770− slug: "/docs/hoon/reference/rune/mic/#micfas",
770+ slug: "/docs/hoon/reference/rune/mic/#-micfas",
771771 desc: "<code>[%mcnt p=hoon]</code>: tape as XML element.",
772772 },
773773 {
774774 name: "micsig",
775775 symbol: ";~",
776776 usage: "Make",
777− slug: "/docs/hoon/reference/rune/mic/#micsig",
777+ slug: "/docs/hoon/reference/rune/mic/#-micsig",
778778 desc: "<code>[%mcsg p=hoon q=(list hoon)]</code>: glue a pipeline together with a",
779779 },
780780 {
781781 name: "mictar",
782782 symbol: ";*",
783783 usage: "Make",
784− slug: "/docs/hoon/reference/rune/mic/#mictar",
784+ slug: "/docs/hoon/reference/rune/mic/#-mictar",
785785 desc: "Make a list of XML nodes from complex Hoon expression (Sail).",
786786 },
787787 {
788788 name: "mictis",
789789 symbol: ";=",
790790 usage: "Make",
791− slug: "/docs/hoon/reference/rune/mic/#mictis",
791+ slug: "/docs/hoon/reference/rune/mic/#-mictis",
792792 desc: "Make a list of XML nodes (Sail).",
793793 },
794794 {
@@ -802,84 +802,84 @@ export const glossary = [
802802 name: "siggar",
803803 symbol: "~>",
804804 usage: "Hints",
805− slug: "/docs/hoon/reference/rune/sig/#siggar",
805+ slug: "/docs/hoon/reference/rune/sig/#-siggar",
806806 desc: "<code>[%sgbn p=$@(term [p=term q=hoon]) q=hoon]</code>: raw hint, applied",
807807 },
808808 {
809809 name: "sigbar",
810810 symbol: "~|",
811811 usage: "Hints",
812− slug: "/docs/hoon/reference/rune/sig/#sigbar",
812+ slug: "/docs/hoon/reference/rune/sig/#-sigbar",
813813 desc: "<code>[%sgbr p=hoon q=hoon]</code>: tracing printf.",
814814 },
815815 {
816816 name: "sigbuc",
817817 symbol: "~$",
818818 usage: "Hints",
819− slug: "/docs/hoon/reference/rune/sig/#sigbuc",
819+ slug: "/docs/hoon/reference/rune/sig/#-sigbuc",
820820 desc: "<code>[%sgbs p=term q=hoon]</code>: profiling hit counter.",
821821 },
822822 {
823823 name: "sigcab",
824824 symbol: "~_",
825825 usage: "Hints",
826− slug: "/docs/hoon/reference/rune/sig/#sigcab",
826+ slug: "/docs/hoon/reference/rune/sig/#_-sigcab",
827827 desc: "<code>[%sgcb p=hoon q=hoon]</code>: user-formatted tracing printf.",
828828 },
829829 {
830830 name: "sigcen",
831831 symbol: "~%",
832832 usage: "Hints",
833− slug: "/docs/hoon/reference/rune/sig/#sigcen",
833+ slug: "/docs/hoon/reference/rune/sig/#-sigcen",
834834 desc: "<code>[%sgcn p=term q=wing r=(list [term hoon]) s=hoon]</code>: jet registration.",
835835 },
836836 {
837837 name: "siggal",
838838 symbol: "~<",
839839 usage: "Hints",
840− slug: "/docs/hoon/reference/rune/sig/#siggal",
840+ slug: "/docs/hoon/reference/rune/sig/#-siggal",
841841 desc: "<code>[%sgld p=$@(term [p=term q=hoon]) q=hoon]</code>: raw hint, applied to product.",
842842 },
843843 {
844844 name: "siglus",
845845 symbol: "~+",
846846 usage: "Hints",
847− slug: "/docs/hoon/reference/rune/sig/#siglus",
847+ slug: "/docs/hoon/reference/rune/sig/#-siglus",
848848 desc: "<code>[%sgls p=hoon]</code>: cache a computation.",
849849 },
850850 {
851851 name: "sigfas",
852852 symbol: "~/",
853853 usage: "Hints",
854− slug: "/docs/hoon/reference/rune/sig/#sigfas",
854+ slug: "/docs/hoon/reference/rune/sig/#-sigfas",
855855 desc: "<code>[%sgnt p=term q=hoon]</code>: jet registration for gate with",
856856 },
857857 {
858858 name: "sigpam",
859859 symbol: "~&",
860860 usage: "Hints",
861− slug: "/docs/hoon/reference/rune/sig/#sigpam",
861+ slug: "/docs/hoon/reference/rune/sig/#-sigpam",
862862 desc: "<code>[%sgpd p=hoon q=hoon]</code>: debugging printf.",
863863 },
864864 {
865865 name: "sigtis",
866866 symbol: "~=",
867867 usage: "Hints",
868− slug: "/docs/hoon/reference/rune/sig/#sigtis",
868+ slug: "/docs/hoon/reference/rune/sig/#-sigtis",
869869 desc: "<code>[%sgts p=hoon q=hoon]</code>: detect duplicate.",
870870 },
871871 {
872872 name: "sigwut",
873873 symbol: "~?",
874874 usage: "Hints",
875− slug: "/docs/hoon/reference/rune/sig/#sigwut",
875+ slug: "/docs/hoon/reference/rune/sig/#-sigwut",
876876 desc: "<code>[%sgwt p=hoon q=hoon r=hoon]</code>: conditional debug printf.",
877877 },
878878 {
879879 name: "sigzap",
880880 symbol: "~!",
881881 usage: "Hints",
882− slug: "/docs/hoon/reference/rune/sig/#sigzap",
882+ slug: "/docs/hoon/reference/rune/sig/#-sigzap",
883883 desc: "<code>[%sgzp p=hoon q=hoon]</code>: print type on compilation fail.",
884884 },
885885 {
@@ -893,14 +893,14 @@ export const glossary = [
893893 name: "hephep",
894894 symbol: "--",
895895 usage: "Terminators",
896− slug: "/docs/hoon/reference/rune/terminators/#hephep",
896+ slug: "/docs/hoon/reference/rune/terminators/#---hephep",
897897 desc: "The <code>--</code> rune is used to indicate the end of a core expression.",
898898 },
899899 {
900900 name: "tistis",
901901 symbol: "==",
902902 usage: "Terminators",
903− slug: "/docs/hoon/reference/rune/terminators/#tistis",
903+ slug: "/docs/hoon/reference/rune/terminators/#-tistis",
904904 desc: "The <code>==</code> rune is used to indicate the end of a 'jogging' or 'running' series of Hoon expressions.",
905905 },
906906 {