on master help sign in
various: add search component, glossary
commit1ac04a8c432a87e0d67c3459e70b805d2cb1fdb3 authorMatilde Park <matilde@tlon.io> dateThu 24 Jun 2021, 19:52 (5 years ago) parentbe2b5fa
3 files changed+6555−1
components/Search.js+157 lib/cache.js+2−1 lib/glossary.js+6396
components/Search.jsnew file+157
@@ -0,0 +1,157 @@
1+import { useCallback, useRef, useState } from "react";
2+import { glossary } from "../lib/glossary";
3+import Link from "next/link";
4+
5+const glossarySearch = (query) => {
6+ return glossary.filter((entry) => {
7+ return query.toLowerCase() === entry.name || entry.symbol === query;
8+ });
9+};
10+
11+export default function Search() {
12+ const searchRef = useRef(null);
13+ const [query, SetQuery] = useState("");
14+ const [active, setActive] = useState(false);
15+ const [results, setResults] = useState([]);
16+ const [hidden, toggle] = useState(true);
17+ const searchEndpoint = (query) => `/api/search?q=${query}`;
18+
19+ const onChange = useCallback((event) => {
20+ const query = event.target.value;
21+ SetQuery(query);
22+ if (query.length) {
23+ fetch(searchEndpoint(query))
24+ .then((res) => res.json())
25+ .then((res) => {
26+ setResults(res.results);
27+ });
28+ } else {
29+ setResults([]);
30+ }
31+ }, []);
32+
33+ const onFocus = useCallback(() => {
34+ setActive(true);
35+ window.addEventListener("click", onClick);
36+ }, []);
37+
38+ const onClick = useCallback((event) => {
39+ if (searchRef.current && !searchRef.current.contains(event.target)) {
40+ setActive(false);
41+ window.removeEventListener("click", onClick);
42+ }
43+ }, []);
44+
45+ let glossaryResults = [];
46+ if (query.length) {
47+ glossaryResults = glossarySearch(query);
48+ }
49+
50+ const clear = useCallback(() => {
51+ SetQuery("");
52+ }, []);
53+
54+ return (
55+ <div
56+ className={
57+ "fixed w-screen h-screen bg-black bg-opacity-30 z-50 flex flex-col " +
58+ (hidden ? "hidden" : "")
59+ }
60+ ref={searchRef}
61+ >
62+ <div className="p-12 w-100 flex flex-col min-h-0">
63+ <div className="relative flex flex-col">
64+ <input
65+ className="bg-white type-ui text-green rounded-xl border-transparent p-2 outline-none relative"
66+ onChange={onChange}
67+ onFocus={onFocus}
68+ placeholder="Search..."
69+ type="text"
70+ value={query}
71+ />
72+ {query.length > 0 && (
73+ <span
74+ onClick={clear}
75+ className="absolute right-3"
76+ style={{ top: 13 }}
77+ >
78+ <svg
79+ width="16"
80+ height="16"
81+ viewBox="0 0 16 16"
82+ fill="none"
83+ xmlns="http://www.w3.org/2000/svg"
84+ >
85+ <path
86+ fill-rule="evenodd"
87+ clip-rule="evenodd"
88+ d="M0.39382 13.7045C-0.131273 14.2296 -0.131274 15.081 0.39382 15.6061C0.918913 16.1312 1.77026 16.1312 2.29535 15.6061L7.99999 9.90142L13.7047 15.6061C14.2297 16.1312 15.0811 16.1312 15.6062 15.6061C16.1313 15.081 16.1313 14.2296 15.6062 13.7046L9.90152 7.99989L15.6061 2.29535C16.1311 1.77026 16.1312 0.918913 15.6061 0.39382C15.081 -0.131273 14.2296 -0.131273 13.7045 0.39382L7.99999 6.09836L2.29548 0.393844C1.77038 -0.131249 0.919038 -0.131249 0.393945 0.393844C-0.131148 0.918937 -0.131148 1.77028 0.393945 2.29537L6.09846 7.99989L0.39382 13.7045Z"
89+ fill="black"
90+ fill-opacity="0.6"
91+ />
92+ </svg>
93+ </span>
94+ )}
95+ </div>
96+ <div
97+ className={
98+ "bg-white overflow-scroll min-h-0 rounded-xl border-transparent mt-2 " +
99+ (query.length > 0 ? "" : "hidden")
100+ }
101+ >
102+ {active && glossaryResults.length > 0 && (
103+ <ul>
104+ {glossaryResults.map(({ name, link, desc, symbol }) => {
105+ return (
106+ <div className="border-b border-gray">
107+ <p className="font-semibold text-sm pb-4 text-gray pl-3 pt-2">
108+ Glossary Result
109+ </p>
110+ <li key={link} className="cursor-pointer hover:bg-wall">
111+ <Link href={link} as={link}>
112+ <div className="font-semibold px-3">
113+ {symbol.length > 0 && (
114+ <code className="mr-1">{symbol}</code>
115+ )}
116+ {name}
117+ <p className="font-normal text-base pt-1 pb-4">
118+ {desc}
119+ </p>
120+ </div>
121+ </Link>
122+ </li>
123+ </div>
124+ );
125+ })}
126+ </ul>
127+ )}
128+ {active && results.length > 0 && (
129+ <ul className="p-2">
130+ <div>
131+ <p className="font-semibold text-sm pb-4 text-gray">
132+ {results.length} results for "{query}"
133+ </p>
134+ </div>
135+ {results
136+ .filter((e) => e.parent !== "Glossary")
137+ .map(({ title, slug, content, parent }) => {
138+ return (
139+ <li key={slug} className="cursor-pointer hover:bg-wall">
140+ <Link href={slug} as={slug}>
141+ <div>
142+ <p className="font-medium text-base">
143+ {parent} / {title}
144+ </p>
145+ <p className="text-base font-regular">{content}</p>
146+ </div>
147+ </Link>
148+ </li>
149+ );
150+ })}
151+ </ul>
152+ )}
153+ </div>
154+ </div>
155+ </div>
156+ );
157+}
lib/cache.js+2−1
@@ -2,6 +2,7 @@ const fs = require("fs");
22const path = require("path");
33const matter = require("gray-matter");
44const toml = require("@iarna/toml");
5+const { data } = require("remark");
56
67const options = {
78 engines: {
@@ -42,7 +43,7 @@ function buildSearchIndex(dir) {
4243 dir.substr(dir.indexOf("content/") + 7),
4344 page.name.replace(/.md$/, "")
4445 ),
45− content: pageContent,
46+ content: pageData.description || "",
4647 parent: metadata.data.title,
4748 };
4849 })
lib/glossary.jsnew file+6396
@@ -0,0 +1,6396 @@
1+export const glossary = [
2+ // runes
3+ {
4+ name: "dot",
5+ symbol: ".",
6+ usage: "Nock",
7+ link: "/docs/reference/hoon-expressions/rune/dot/",
8+ desc: "Runes used for carrying out Nock operations in Hoon.",
9+ },
10+ {
11+ name: "dotket",
12+ symbol: ".^",
13+ usage: "Nock",
14+ link: "/docs/reference/hoon-expressions/rune/dot/#dotket",
15+ desc: "<code>[%dtkt p=spec q=hoon]</code>: load from the Arvo namespace with a fake Nock instruction: 'Nock <code>12</code>''.",
16+ },
17+ {
18+ name: "dotlus",
19+ symbol: ".+",
20+ usage: "Nock",
21+ link: "/docs/reference/hoon-expressions/rune/dot/#dotlus",
22+ desc: "<code>[%dtls p=hoon]</code>: increment an atom with Nock <code>4</code>.",
23+ },
24+ {
25+ name: "dottar",
26+ symbol: ".*",
27+ usage: "Nock",
28+ link: "/docs/reference/hoon-expressions/rune/dot/#dottar",
29+ desc: "<code>[%dttr p=hoon q=hoon]</code>: evaluate with Nock <code>2</code>.",
30+ },
31+ {
32+ name: "dottis",
33+ symbol: ".=",
34+ usage: "Nock",
35+ link: "/docs/reference/hoon-expressions/rune/dot/#dottis",
36+ desc: "<code>[%dtts p=hoon q=hoon]</code>: test for equality with Nock <code>5</code>.",
37+ },
38+ {
39+ name: "dotwut",
40+ symbol: ".?",
41+ usage: "Nock",
42+ link: "/docs/reference/hoon-expressions/rune/dot/#dotwut",
43+ desc: "<code>[%dtwt p=hoon]</code>: test for cell or atom with Nock <code>3</code>.",
44+ },
45+ {
46+ name: "zap",
47+ symbol: "!",
48+ usage: "wild",
49+ link: "/docs/reference/hoon-expressions/rune/zap/",
50+ desc: "Wildcard category. Expressions that don't fit anywhere else go here.",
51+ },
52+ {
53+ name: "zapgar",
54+ symbol: "!>",
55+ usage: "wild",
56+ link: "/docs/reference/hoon-expressions/rune/zap/#zapgar",
57+ desc: "<code>[%zpgr p=hoon]</code>: wrap a noun in its type.",
58+ },
59+ {
60+ name: "zapgal",
61+ symbol: "!<",
62+ usage: "wild",
63+ link: "/docs/reference/hoon-expressions/rune/zap/#zapgal",
64+ desc: "<code>[%zpld p=spec q=hoon]</code>: extracts typed value from a vase.",
65+ },
66+ {
67+ name: "zapcol",
68+ symbol: "!:",
69+ usage: "wild",
70+ link: "/docs/reference/hoon-expressions/rune/zap/#zapcol",
71+ desc: "<code>[%dbug p=hoon]</code>: turn on stack trace",
72+ },
73+ {
74+ name: "zapdot",
75+ symbol: "!.",
76+ usage: "wild",
77+ link: "/docs/reference/hoon-expressions/rune/zap/#zapdot",
78+ desc: "Turn off stack trace for a subexpression <code>p</code>",
79+ },
80+ {
81+ name: "zaptis",
82+ symbol: "!=",
83+ usage: "wild",
84+ link: "/docs/reference/hoon-expressions/rune/zap/#zaptis",
85+ desc: "<code>[%zpts p=hoon]</code>: make the Nock formula for a Hoon expression.",
86+ },
87+ {
88+ name: "zapwut",
89+ symbol: "!?",
90+ usage: "wild",
91+ link: "/docs/reference/hoon-expressions/rune/zap/#zapwut",
92+ desc: "<code>[%zpwt p=@ q=hoon]</code>: restrict Hoon version.",
93+ },
94+ {
95+ name: "zapzap",
96+ symbol: "!!",
97+ usage: "wild",
98+ link: "/docs/reference/hoon-expressions/rune/zap/#zapzap",
99+ desc: "<code>[%zpzp ~]</code>: crash.",
100+ },
101+ {
102+ name: "tis",
103+ symbol: "=",
104+ usage: "Subject Modification",
105+ link: "/docs/reference/hoon-expressions/rune/tis/",
106+ desc: "Runes used to modify the subject.",
107+ },
108+ {
109+ name: "tisgar",
110+ symbol: "=>",
111+ usage: "Subject Modification",
112+ link: "/docs/reference/hoon-expressions/rune/tis/#tisgar",
113+ desc: "<code>[%tsgr p=hoon q=hoon]</code>: compose two expressions.",
114+ },
115+ {
116+ name: "tisbar",
117+ symbol: "=|",
118+ usage: "Subject Modification",
119+ link: "/docs/reference/hoon-expressions/rune/tis/#tisbar",
120+ desc: "<code>[%tsbr p=spec q=hoon]</code>: combine a default type value with the subject.",
121+ },
122+ {
123+ name: "tiscol",
124+ symbol: "=:",
125+ usage: "Subject Modification",
126+ link: "/docs/reference/hoon-expressions/rune/tis/#tiscol",
127+ desc: "<code>[%tscl p=(list (pair wing hoon)) q=hoon]</code>: change multiple legs in the subject.",
128+ },
129+ {
130+ name: "tiscom",
131+ symbol: "=,",
132+ usage: "Subject Modification",
133+ link: "/docs/reference/hoon-expressions/rune/tis/#tiscom",
134+ desc: "<code>[%tscm p=hoon q=hoon]</code>: expose namespace",
135+ },
136+ {
137+ name: "tisdot",
138+ symbol: "=.",
139+ usage: "Subject Modification",
140+ link: "/docs/reference/hoon-expressions/rune/tis/#tisdot",
141+ desc: "<code>[%tsdt p=wing q=hoon r=hoon]</code>: change one leg in the subject.",
142+ },
143+ {
144+ name: "tishep",
145+ symbol: "=-",
146+ usage: "Subject Modification",
147+ link: "/docs/reference/hoon-expressions/rune/tis/#tishep",
148+ desc: "<code>[%tshp p=hoon q=hoon]</code>: combine a new noun with the subject, inverted.",
149+ },
150+ {
151+ name: "tisket",
152+ symbol: "=^",
153+ usage: "Subject Modification",
154+ link: "/docs/reference/hoon-expressions/rune/tis/#tisket",
155+ desc: "<code>[%tskt p=skin q=wing r=hoon s=hoon]</code>: pin the head of a pair; change",
156+ },
157+ {
158+ name: "tisgal",
159+ symbol: "=<",
160+ usage: "Subject Modification",
161+ link: "/docs/reference/hoon-expressions/rune/tis/#tisgal",
162+ desc: "<code>[%tsgl p=hoon q=hoon]</code>: compose two expressions, inverted.",
163+ },
164+ {
165+ name: "tislus",
166+ symbol: "=+",
167+ usage: "Subject Modification",
168+ link: "/docs/reference/hoon-expressions/rune/tis/#tislus",
169+ desc: "<code>[%tsls p=hoon q=hoon]</code>: combine a new noun with the subject.",
170+ },
171+ {
172+ name: "tismic",
173+ symbol: "=;",
174+ usage: "Subject Modification",
175+ link: "/docs/reference/hoon-expressions/rune/tis/#tismic",
176+ desc: "<code>[%tssm p=skin q=hoon r=hoon]</code>: combine a named noun with the subject, possibly with type annotation; inverted order.",
177+ },
178+ {
179+ name: "tisfas",
180+ symbol: "=/",
181+ usage: "Subject Modification",
182+ link: "/docs/reference/hoon-expressions/rune/tis/#tisfas",
183+ desc: "<code>[%tsfs p=skin q=hoon r=hoon]</code>: combine a named noun with the subject, possibly with type annotation.",
184+ },
185+ {
186+ name: "tissig",
187+ symbol: "=~",
188+ usage: "Subject Modification",
189+ link: "/docs/reference/hoon-expressions/rune/tis/#tissig",
190+ desc: "<code>[%tssg p=(list hoon)]</code>: compose many expressions.",
191+ },
192+ {
193+ name: "tistar",
194+ symbol: "=*",
195+ usage: "Subject Modification",
196+ link: "/docs/reference/hoon-expressions/rune/tis/#tistar",
197+ desc: "<code>[%tstr p=term q=hoon r=hoon]</code>: define an alias.",
198+ },
199+ {
200+ name: "tiswut",
201+ symbol: "=?",
202+ usage: "Subject Modification",
203+ link: "/docs/reference/hoon-expressions/rune/tis/#tiswut",
204+ desc: "<code>[$tswt p=wing q=hoon r=hoon s=hoon]</code>: conditionally change one leg in the subject.",
205+ },
206+ {
207+ name: "wut",
208+ symbol: "?",
209+ usage: "Conditionals",
210+ link: "/docs/reference/hoon-expressions/rune/wut/",
211+ desc: "Runes used for branching on conditionals.",
212+ },
213+ {
214+ name: "wutgar",
215+ symbol: "?>",
216+ usage: "Conditionals",
217+ link: "/docs/reference/hoon-expressions/rune/wut/#wutgar",
218+ desc: "<code>[%wtbn p=hoon q=hoon]</code>: positive assertion.",
219+ },
220+ {
221+ name: "wutbar",
222+ symbol: "?|",
223+ usage: "Conditionals",
224+ link: "/docs/reference/hoon-expressions/rune/wut/#wutbar",
225+ desc: "<code>[%wtbr p=(list hoon)]</code>: logical OR.",
226+ },
227+ {
228+ name: "wutcol",
229+ symbol: "?:",
230+ usage: "Conditionals",
231+ link: "/docs/reference/hoon-expressions/rune/wut/#wutcol",
232+ desc: "<code>[%wtcl p=hoon q=hoon r=hoon]</code>: branch on a boolean test.",
233+ },
234+ {
235+ name: "wutdot",
236+ symbol: "?.",
237+ usage: "Conditionals",
238+ link: "/docs/reference/hoon-expressions/rune/wut/#wutdot",
239+ desc: "<code>[%wtdt p=hoon q=hoon r=hoon]</code>: branch on a boolean test, inverted.",
240+ },
241+ {
242+ name: "wuthep",
243+ symbol: "?-",
244+ usage: "Conditionals",
245+ link: "/docs/reference/hoon-expressions/rune/wut/#wuthep",
246+ desc: "<code>[%wthp p=wing q=(list (pair spec value))]</code>: switch against a union, with no default.",
247+ },
248+ {
249+ name: "wutket",
250+ symbol: "?^",
251+ usage: "Conditionals",
252+ link: "/docs/reference/hoon-expressions/rune/wut/#wutket",
253+ desc: "<code>[%wtkt p=wing q=hoon r=hoon]</code>: branch on whether a wing",
254+ },
255+ {
256+ name: "wutgal",
257+ symbol: "?<",
258+ usage: "Conditionals",
259+ link: "/docs/reference/hoon-expressions/rune/wut/#wutgal",
260+ desc: "<code>[%wtgl p=hoon q=hoon]</code>: negative assertion.",
261+ },
262+ {
263+ name: "wutlus",
264+ symbol: "?+",
265+ usage: "Conditionals",
266+ link: "/docs/reference/hoon-expressions/rune/wut/#wutlus",
267+ desc: "<code>[%wtls p=wing q=hoon r=(list (pair spec hoon))]</code>: switch against",
268+ },
269+ {
270+ name: "wutpam",
271+ symbol: "?&",
272+ usage: "Conditionals",
273+ link: "/docs/reference/hoon-expressions/rune/wut/#wutpam",
274+ desc: "<code>[%wtpd p=(list hoon)]</code>: logical AND.",
275+ },
276+ {
277+ name: "wutsig",
278+ symbol: "?~",
279+ usage: "Conditionals",
280+ link: "/docs/reference/hoon-expressions/rune/wut/#wutsig",
281+ desc: "<code>[%wtsg p=wing q=hoon r=hoon]</code>: branch on whether a wing of the subject is null.",
282+ },
283+ {
284+ name: "wuttis",
285+ symbol: "?=",
286+ usage: "Conditionals",
287+ link: "/docs/reference/hoon-expressions/rune/wut/#wuttis",
288+ desc: "<code>[%wtts p=spec q=wing]</code>: test pattern match.",
289+ },
290+ {
291+ name: "wutpat",
292+ symbol: "?@",
293+ usage: "Conditionals",
294+ link: "/docs/reference/hoon-expressions/rune/wut/#wutpat",
295+ desc: "<code>[%wtpt p=wing q=hoon r=hoon]</code>: branch on whether a wing of the subject is an atom.",
296+ },
297+ {
298+ name: "wutzap",
299+ symbol: "?!",
300+ usage: "Conditionals",
301+ link: "/docs/reference/hoon-expressions/rune/wut/#wutzap",
302+ desc: "<code>[%wtzp p=hoon]</code>: logical NOT.",
303+ },
304+ {
305+ name: "bar",
306+ symbol: "|",
307+ usage: "Cores",
308+ link: "/docs/reference/hoon-expressions/rune/bar/",
309+ desc: "Runes used to produce cores.",
310+ },
311+ {
312+ name: "barbuc",
313+ symbol: "|$",
314+ usage: "Cores",
315+ link: "/docs/reference/hoon-expressions/rune/bar/#barbuc",
316+ desc: "Declare a wet gate mold builder.",
317+ },
318+ {
319+ name: "barcab",
320+ symbol: "|_",
321+ usage: "Cores",
322+ link: "/docs/reference/hoon-expressions/rune/bar/#barcab",
323+ desc: "Produce a **door** (a core with a sample).",
324+ },
325+ {
326+ name: "barcen",
327+ symbol: "|%",
328+ usage: "Cores",
329+ link: "/docs/reference/hoon-expressions/rune/bar/#barcen",
330+ desc: "Produce a core, <code>[battery payload]</code>.",
331+ },
332+ {
333+ name: "barcol",
334+ symbol: "|:",
335+ usage: "Cores",
336+ link: "/docs/reference/hoon-expressions/rune/bar/#barcol",
337+ desc: "Produce a gate with a custom sample.",
338+ },
339+ {
340+ name: "bardot",
341+ symbol: "|.",
342+ usage: "Cores",
343+ link: "/docs/reference/hoon-expressions/rune/bar/#bardot",
344+ desc: "Produce a trap (a core with one arm <code>$</code>).",
345+ },
346+ {
347+ name: "barhep",
348+ symbol: "|-",
349+ usage: "Cores",
350+ link: "/docs/reference/hoon-expressions/rune/bar/#barhep",
351+ desc: "Produce a trap (a core with one arm <code>$</code>) and evaluate it.",
352+ },
353+ {
354+ name: "barket",
355+ symbol: "|^",
356+ usage: "Cores",
357+ link: "/docs/reference/hoon-expressions/rune/bar/#barket",
358+ desc: "Produce a core whose battery includes a <code>$</code> arm and compute the latter.",
359+ },
360+ {
361+ name: "barsig",
362+ symbol: "|~",
363+ usage: "Cores",
364+ link: "/docs/reference/hoon-expressions/rune/bar/#barsig",
365+ desc: "Produce an iron gate.",
366+ },
367+ {
368+ name: "bartar",
369+ symbol: "|*",
370+ usage: "Cores",
371+ link: "/docs/reference/hoon-expressions/rune/bar/#bartar",
372+ desc: "Produce a wet gate (one-armed core with sample).",
373+ },
374+ {
375+ name: "bartis",
376+ symbol: "|=",
377+ usage: "Cores",
378+ link: "/docs/reference/hoon-expressions/rune/bar/#bartis",
379+ desc: "Produce a gate (a one-armed core with a sample).",
380+ },
381+ {
382+ name: "barpat",
383+ symbol: "|@",
384+ usage: "Cores",
385+ link: "/docs/reference/hoon-expressions/rune/bar/#barpat",
386+ desc: "Produce a 'wet' core <code>[battery payload]</code>.",
387+ },
388+ {
389+ name: "barwut",
390+ symbol: "|?",
391+ usage: "Cores",
392+ link: "/docs/reference/hoon-expressions/rune/bar/#barwut",
393+ desc: "Produce a lead trap.",
394+ },
395+ {
396+ name: "lus",
397+ symbol: "+",
398+ usage: "Arms",
399+ link: "/docs/reference/hoon-expressions/rune/lus/",
400+ desc: "Runes used to define arms in a core.",
401+ },
402+ {
403+ name: "lusbar",
404+ symbol: "+|",
405+ usage: "Arms",
406+ link: "/docs/reference/hoon-expressions/rune/lus/#lusbar",
407+ desc: "Chapter label.",
408+ },
409+ {
410+ name: "lusbuc",
411+ symbol: "+$",
412+ usage: "Arms",
413+ link: "/docs/reference/hoon-expressions/rune/lus/#lusbuc",
414+ desc: "Produce a structure arm (type definition).",
415+ },
416+ {
417+ name: "luslus",
418+ symbol: "++",
419+ usage: "Arms",
420+ link: "/docs/reference/hoon-expressions/rune/lus/#luslus",
421+ desc: "Produce a normal arm.",
422+ },
423+ {
424+ name: "lustar",
425+ symbol: "+*",
426+ usage: "Arms",
427+ link: "/docs/reference/hoon-expressions/rune/lus/#lustar",
428+ desc: "Produce a type constructor arm.",
429+ },
430+ {
431+ name: "col",
432+ symbol: ":",
433+ usage: "Cells",
434+ link: "/docs/reference/hoon-expressions/rune/col/",
435+ desc: "Runes used to produce cells, which are pairs of nouns.",
436+ },
437+ {
438+ name: "colcab",
439+ symbol: ":_",
440+ usage: "Cells",
441+ link: "/docs/reference/hoon-expressions/rune/col/#colcab",
442+ desc: "<code>[%clcb p=hoon q=hoon]</code>; construct a cell, inverted.",
443+ },
444+ {
445+ name: "colcol",
446+ symbol: "::",
447+ usage: "Cells",
448+ link: "/docs/reference/hoon-expressions/rune/col/#colcol",
449+ desc: "Code comment.",
450+ },
451+ {
452+ name: "colhep",
453+ symbol: ":-",
454+ usage: "Cells",
455+ link: "/docs/reference/hoon-expressions/rune/col/#colhep",
456+ desc: "<code>[%clhp p=hoon q=hoon]</code>: construct a cell (2-tuple).",
457+ },
458+ {
459+ name: "colket",
460+ symbol: ":^",
461+ usage: "Cells",
462+ link: "/docs/reference/hoon-expressions/rune/col/#colket",
463+ desc: "<code>[%clkt p=hoon q=hoon r=hoon s=hoon]</code>: construct a quadruple (4-tuple).",
464+ },
465+ {
466+ name: "collus",
467+ symbol: ":+",
468+ usage: "Cells",
469+ link: "/docs/reference/hoon-expressions/rune/col/#collus",
470+ desc: "<code>[%clls p=hoon q=hoon r=hoon]</code>: construct a triple (3-tuple).",
471+ },
472+ {
473+ name: "colsig",
474+ symbol: ":~",
475+ usage: "Cells",
476+ link: "/docs/reference/hoon-expressions/rune/col/#colsig",
477+ desc: "<code>[%clsg p=(list hoon)]</code>: construct a null-terminated list.",
478+ },
479+ {
480+ name: "coltar",
481+ symbol: ":*",
482+ usage: "Cells",
483+ link: "/docs/reference/hoon-expressions/rune/col/#coltar",
484+ desc: "<code>[%cltr p=(list hoon)]</code>: construct an n-tuple.",
485+ },
486+ {
487+ name: "cen",
488+ symbol: "%",
489+ usage: "Calls",
490+ link: "/docs/reference/hoon-expressions/rune/cen/",
491+ desc: "Runes used for making function calls in Hoon.",
492+ },
493+ {
494+ name: "cencab",
495+ symbol: "%_",
496+ usage: "Calls",
497+ link: "/docs/reference/hoon-expressions/rune/cen/#cencab",
498+ desc: "Resolve a wing with changes, preserving type.",
499+ },
500+ {
501+ name: "cencol",
502+ symbol: "%:",
503+ usage: "Calls",
504+ link: "/docs/reference/hoon-expressions/rune/cen/#cencol",
505+ desc: "Call a gate with many arguments.",
506+ },
507+ {
508+ name: "cendot",
509+ symbol: "%.",
510+ usage: "Calls",
511+ link: "/docs/reference/hoon-expressions/rune/cen/#cendot",
512+ desc: "Call a gate (function), inverted.",
513+ },
514+ {
515+ name: "cenhep",
516+ symbol: "%-",
517+ usage: "Calls",
518+ link: "/docs/reference/hoon-expressions/rune/cen/#cenhep",
519+ desc: "Call a gate (function).",
520+ },
521+ {
522+ name: "cenket",
523+ symbol: "%^",
524+ usage: "Calls",
525+ link: "/docs/reference/hoon-expressions/rune/cen/#cenket",
526+ desc: "Call gate with triple sample.",
527+ },
528+ {
529+ name: "cenlus",
530+ symbol: "%+",
531+ usage: "Calls",
532+ link: "/docs/reference/hoon-expressions/rune/cen/#cenlus",
533+ desc: "Call gate with a cell sample.",
534+ },
535+ {
536+ name: "censig",
537+ symbol: "%~",
538+ usage: "Calls",
539+ link: "/docs/reference/hoon-expressions/rune/cen/#censig",
540+ desc: "Evaluate an arm in a door.",
541+ },
542+ {
543+ name: "centar",
544+ symbol: "%*",
545+ usage: "Calls",
546+ link: "/docs/reference/hoon-expressions/rune/cen/#centar",
547+ desc: "Evaluate an expression, then resolve a wing with changes.",
548+ },
549+ {
550+ name: "centis",
551+ symbol: "%=",
552+ usage: "Calls",
553+ link: "/docs/reference/hoon-expressions/rune/cen/#centis",
554+ desc: "Resolve a wing with changes.",
555+ },
556+ {
557+ name: "ket",
558+ symbol: "^",
559+ usage: "Casts",
560+ link: "/docs/reference/hoon-expressions/rune/ket/",
561+ desc: "Runes that let us adjust types without violating type constraints.",
562+ },
563+ {
564+ name: "ketbar",
565+ symbol: "^|",
566+ usage: "Casts",
567+ link: "/docs/reference/hoon-expressions/rune/ket/#ketbar",
568+ desc: "<code>[%ktbr p=hoon]</code>: convert a gold core to an iron core (contravariant).",
569+ },
570+ {
571+ name: "ketcol",
572+ symbol: "^:",
573+ usage: "Casts",
574+ link: "/docs/reference/hoon-expressions/rune/ket/#ketcol",
575+ desc: "<code>[%ktcl p=spec]</code>: 'factory' gate for type <code>p</code>.",
576+ },
577+ {
578+ name: "ketdot",
579+ symbol: "^.",
580+ usage: "Casts",
581+ link: "/docs/reference/hoon-expressions/rune/ket/#ketdot",
582+ desc: "<code>[%ktdt p=hoon q=hoon]</code>: typecast on value produced by passing <code>q</code> to <code>p</code>.",
583+ },
584+ {
585+ name: "kethep",
586+ symbol: "^-",
587+ usage: "Casts",
588+ link: "/docs/reference/hoon-expressions/rune/ket/#kethep",
589+ desc: "<code>[%kthp p=spec q=hoon]</code>: typecast by explicit type label.",
590+ },
591+ {
592+ name: "ketlus",
593+ symbol: "^+",
594+ usage: "Casts",
595+ link: "/docs/reference/hoon-expressions/rune/ket/#ketlus",
596+ desc: "<code>[%ktls p=hoon q=hoon]</code>: typecast by inferred type.",
597+ },
598+ {
599+ name: "ketpam",
600+ symbol: "^&",
601+ usage: "Casts",
602+ link: "/docs/reference/hoon-expressions/rune/ket/#ketpam",
603+ desc: "<code>[%ktpd p=hoon]</code>: convert a core to a zinc core (covariant).",
604+ },
605+ {
606+ name: "ketsig",
607+ symbol: "^~",
608+ usage: "Casts",
609+ link: "/docs/reference/hoon-expressions/rune/ket/#ketsig",
610+ desc: "<code>[%ktsg p=hoon]</code>: fold constant at compile time.",
611+ },
612+ {
613+ name: "kettar",
614+ symbol: "^*",
615+ usage: "Casts",
616+ link: "/docs/reference/hoon-expressions/rune/ket/#kettar",
617+ desc: "<code>[%kttr p=spec]</code>: Produce example type value.",
618+ },
619+ {
620+ name: "kettis",
621+ symbol: "^=",
622+ usage: "Casts",
623+ link: "/docs/reference/hoon-expressions/rune/ket/#kettis",
624+ desc: "<code>[%ktts p=skin q=hoon]</code>: Bind name to a value.",
625+ },
626+ {
627+ name: "ketwut",
628+ symbol: "^?",
629+ usage: "Casts",
630+ link: "/docs/reference/hoon-expressions/rune/ket/#ketwut",
631+ desc: "<code>[%ktwt p=hoon]</code>: convert any core to a lead core (bivariant).",
632+ },
633+ {
634+ name: "buc",
635+ symbol: "$",
636+ usage: "Structures",
637+ link: "/docs/reference/hoon-expressions/rune/buc/",
638+ desc: "Runes used for defining custom types.",
639+ },
640+ {
641+ name: "bucbar",
642+ symbol: "$|",
643+ usage: "Structures",
644+ link: "/docs/reference/hoon-expressions/rune/buc/#bucbar",
645+ desc: "<code>[%bsbr p=spec q=hoon]</code>: structure that satisfies a validator.",
646+ },
647+ {
648+ name: "buccab",
649+ symbol: "$_",
650+ usage: "Structures",
651+ link: "/docs/reference/hoon-expressions/rune/buc/#buccab",
652+ desc: "<code>[%bscb p=hoon]</code>: structure that normalizes to an example.",
653+ },
654+ {
655+ name: "buccen",
656+ symbol: "$%",
657+ usage: "Structures",
658+ link: "/docs/reference/hoon-expressions/rune/buc/#buccen",
659+ desc: "<code>[%bscn p=(list spec)]</code>: structure which recognizes a union tagged by head atom.",
660+ },
661+ {
662+ name: "buccol",
663+ symbol: "$:",
664+ usage: "Structures",
665+ link: "/docs/reference/hoon-expressions/rune/buc/#buccol",
666+ desc: "<code>[%bscl p=(list spec)]</code>: form a cell type.",
667+ },
668+ {
669+ name: "bucgal",
670+ symbol: "$<",
671+ usage: "Structures",
672+ link: "/docs/reference/hoon-expressions/rune/buc/#bucgal",
673+ desc: "<code>[%bsld p=spec q=spec]</code>: restrict a mold by excluding some given mold.",
674+ },
675+ {
676+ name: "bucgar",
677+ symbol: "$>",
678+ usage: "Structures",
679+ link: "/docs/reference/hoon-expressions/rune/buc/#bucgar",
680+ desc: "<code>[%bshp p=spec q=spec]</code>: filter a mold to obtain a new mold.",
681+ },
682+ {
683+ name: "buchep",
684+ symbol: "$-",
685+ usage: "Structures",
686+ link: "/docs/reference/hoon-expressions/rune/buc/#buchep",
687+ desc: "<code>[%bshp p=spec q=spec]</code>: structure that normalizes to an example gate.",
688+ },
689+ {
690+ name: "bucket",
691+ symbol: "$^",
692+ usage: "Structures",
693+ link: "/docs/reference/hoon-expressions/rune/buc/#bucket",
694+ desc: "<code>[%bskt p=spec q=spec]</code>: structure which normalizes a union tagged by head depth (cell).",
695+ },
696+ {
697+ name: "bucsig",
698+ symbol: "$~",
699+ usage: "Structures",
700+ link: "/docs/reference/hoon-expressions/rune/buc/#bucsig",
701+ desc: "<code>[%bssg p=hoon q=spec]</code>: define a custom type default value",
702+ },
703+ {
704+ name: "bucpam",
705+ symbol: "$&",
706+ usage: "Structures",
707+ link: "/docs/reference/hoon-expressions/rune/buc/#bucpam",
708+ desc: "<code>[%bspd p=spec q=hoon]</code>: repair a value of a tagged union type",
709+ },
710+ {
711+ name: "bucpat",
712+ symbol: "$@",
713+ usage: "Structures",
714+ link: "/docs/reference/hoon-expressions/rune/buc/#bucpat",
715+ desc: "<code>[%bsvt p=spec q=spec]</code>: structure which normalizes a union tagged by head depth (atom).",
716+ },
717+ {
718+ name: "buctis",
719+ symbol: "$=",
720+ usage: "Structures",
721+ link: "/docs/reference/hoon-expressions/rune/buc/#buctis",
722+ desc: "<code>[%bsts p=skin q=spec]</code>: structure which wraps a face around another structure.",
723+ },
724+ {
725+ name: "bucwut",
726+ symbol: "$?",
727+ usage: "Structures",
728+ link: "/docs/reference/hoon-expressions/rune/buc/#bucwut",
729+ desc: "<code>[%bswt p=(list spec)]</code>: form a type from a union of other types.",
730+ },
731+ {
732+ name: "mic",
733+ symbol: ";",
734+ usage: "Make",
735+ link: "/docs/reference/hoon-expressions/rune/mic/",
736+ desc: "Miscellaneous useful macros.",
737+ },
738+ {
739+ name: "miccol",
740+ symbol: ";:",
741+ usage: "Make",
742+ link: "/docs/reference/hoon-expressions/rune/mic/#miccol",
743+ desc: "<code>[%mccl p=hoon q=(list hoon)]</code>: call a binary function as an n-ary function.",
744+ },
745+ {
746+ name: "micgal",
747+ symbol: ";<",
748+ usage: "Make",
749+ link: "/docs/reference/hoon-expressions/rune/mic/#micgal",
750+ desc: "<code>[%mcgl p=spec q=hoon r=hoon s=hoon]</code>: monadic do notation.",
751+ },
752+ {
753+ name: "miclus",
754+ symbol: ";+",
755+ usage: "Make",
756+ link: "/docs/reference/hoon-expressions/rune/mic/#miclus",
757+ desc: "make a single XML node (Sail)",
758+ },
759+ {
760+ name: "micmic",
761+ symbol: ";;",
762+ usage: "Make",
763+ link: "/docs/reference/hoon-expressions/rune/mic/#micmic",
764+ desc: "<code>[%mcmc p=spec q=hoon]</code>: normalize with a mold, asserting fixpoint.",
765+ },
766+ {
767+ name: "micfas",
768+ symbol: ";/",
769+ usage: "Make",
770+ link: "/docs/reference/hoon-expressions/rune/mic/#micfas",
771+ desc: "<code>[%mcnt p=hoon]</code>: tape as XML element.",
772+ },
773+ {
774+ name: "micsig",
775+ symbol: ";~",
776+ usage: "Make",
777+ link: "/docs/reference/hoon-expressions/rune/mic/#micsig",
778+ desc: "<code>[%mcsg p=hoon q=(list hoon)]</code>: glue a pipeline together with a",
779+ },
780+ {
781+ name: "mictar",
782+ symbol: ";*",
783+ usage: "Make",
784+ link: "/docs/reference/hoon-expressions/rune/mic/#mictar",
785+ desc: "Make a list of XML nodes from complex Hoon expression (Sail).",
786+ },
787+ {
788+ name: "mictis",
789+ symbol: ";=",
790+ usage: "Make",
791+ link: "/docs/reference/hoon-expressions/rune/mic/#mictis",
792+ desc: "Make a list of XML nodes (Sail).",
793+ },
794+ {
795+ name: "sig",
796+ symbol: "~",
797+ usage: "Hints",
798+ link: "/docs/reference/hoon-expressions/rune/sig/",
799+ desc: "Runes that use Nock <code>11</code> to pass non-semantic info to the interpreter.",
800+ },
801+ {
802+ name: "siggar",
803+ symbol: "~>",
804+ usage: "Hints",
805+ link: "/docs/reference/hoon-expressions/rune/sig/#siggar",
806+ desc: "<code>[%sgbn p=$@(term [p=term q=hoon]) q=hoon]</code>: raw hint, applied",
807+ },
808+ {
809+ name: "sigbar",
810+ symbol: "~|",
811+ usage: "Hints",
812+ link: "/docs/reference/hoon-expressions/rune/sig/#sigbar",
813+ desc: "<code>[%sgbr p=hoon q=hoon]</code>: tracing printf.",
814+ },
815+ {
816+ name: "sigbuc",
817+ symbol: "~$",
818+ usage: "Hints",
819+ link: "/docs/reference/hoon-expressions/rune/sig/#sigbuc",
820+ desc: "<code>[%sgbs p=term q=hoon]</code>: profiling hit counter.",
821+ },
822+ {
823+ name: "sigcab",
824+ symbol: "~_",
825+ usage: "Hints",
826+ link: "/docs/reference/hoon-expressions/rune/sig/#sigcab",
827+ desc: "<code>[%sgcb p=hoon q=hoon]</code>: user-formatted tracing printf.",
828+ },
829+ {
830+ name: "sigcen",
831+ symbol: "~%",
832+ usage: "Hints",
833+ link: "/docs/reference/hoon-expressions/rune/sig/#sigcen",
834+ desc: "<code>[%sgcn p=term q=wing r=(list [term hoon]) s=hoon]</code>: jet registration.",
835+ },
836+ {
837+ name: "siggal",
838+ symbol: "~<",
839+ usage: "Hints",
840+ link: "/docs/reference/hoon-expressions/rune/sig/#siggal",
841+ desc: "<code>[%sgld p=$@(term [p=term q=hoon]) q=hoon]</code>: raw hint, applied to product.",
842+ },
843+ {
844+ name: "siglus",
845+ symbol: "~+",
846+ usage: "Hints",
847+ link: "/docs/reference/hoon-expressions/rune/sig/#siglus",
848+ desc: "<code>[%sgls p=hoon]</code>: cache a computation.",
849+ },
850+ {
851+ name: "sigfas",
852+ symbol: "~/",
853+ usage: "Hints",
854+ link: "/docs/reference/hoon-expressions/rune/sig/#sigfas",
855+ desc: "<code>[%sgnt p=term q=hoon]</code>: jet registration for gate with",
856+ },
857+ {
858+ name: "sigpam",
859+ symbol: "~&",
860+ usage: "Hints",
861+ link: "/docs/reference/hoon-expressions/rune/sig/#sigpam",
862+ desc: "<code>[%sgpd p=hoon q=hoon]</code>: debugging printf.",
863+ },
864+ {
865+ name: "sigtis",
866+ symbol: "~=",
867+ usage: "Hints",
868+ link: "/docs/reference/hoon-expressions/rune/sig/#sigtis",
869+ desc: "<code>[%sgts p=hoon q=hoon]</code>: detect duplicate.",
870+ },
871+ {
872+ name: "sigwut",
873+ symbol: "~?",
874+ usage: "Hints",
875+ link: "/docs/reference/hoon-expressions/rune/sig/#sigwut",
876+ desc: "<code>[%sgwt p=hoon q=hoon r=hoon]</code>: conditional debug printf.",
877+ },
878+ {
879+ name: "sigzap",
880+ symbol: "~!",
881+ usage: "Hints",
882+ link: "/docs/reference/hoon-expressions/rune/sig/#sigzap",
883+ desc: "<code>[%sgzp p=hoon q=hoon]</code>: print type on compilation fail.",
884+ },
885+ {
886+ name: "terminators",
887+ symbol: "--,",
888+ usage: "Terminators",
889+ link: "/docs/reference/hoon-expressions/rune/terminators/",
890+ desc: "Runes used to terminate expressions.",
891+ },
892+ {
893+ name: "hephep",
894+ symbol: "--",
895+ usage: "Terminators",
896+ link: "/docs/reference/hoon-expressions/rune/terminators/#hephep",
897+ desc: "The <code>--</code> rune is used to indicate the end of a core expression.",
898+ },
899+ {
900+ name: "tistis",
901+ symbol: "==",
902+ usage: "Terminators",
903+ link: "/docs/reference/hoon-expressions/rune/terminators/#tistis",
904+ desc: "The <code>==</code> rune is used to indicate the end of a 'jogging' or 'running' series of Hoon expressions.",
905+ },
906+ {
907+ name: "fas",
908+ symbol: "/",
909+ usage: "Ford",
910+ link: "/docs/arvo/ford/#ford-runes",
911+ desc: "Runes specific to Ford, not considered to be Hoon runes.",
912+ },
913+ {
914+ name: "faslus",
915+ symbol: "/+",
916+ usage: "Ford",
917+ link: "/docs/arvo/ford/#ford-runes",
918+ desc: "Ford rune. Import from <code>lib/</code>",
919+ },
920+ {
921+ name: "fashep",
922+ symbol: "/-",
923+ usage: "Ford",
924+ link: "/docs/arvo/ford/#ford-runes",
925+ desc: "Ford rune. Import from <code>sur/</code>",
926+ },
927+ {
928+ name: "fastis",
929+ symbol: "/=",
930+ usage: "Ford",
931+ link: "/docs/arvo/ford/#ford-runes",
932+ desc: "Ford rune. Wrap a face around an included horn.",
933+ },
934+ {
935+ name: "fastar",
936+ symbol: "/*",
937+ usage: "Ford",
938+ link: "/docs/arvo/ford/#ford-runes",
939+ desc: "Ford rune. Import file, convert to mark, and wrap a face.",
940+ },
941+ // glossary starts here
942+ {
943+ name: "ames",
944+ symbol: "",
945+ usage: "Arvo",
946+ link: "/docs/glossary/ames/",
947+ desc: "The name of the Urbit network and the vane that communicates over it.",
948+ },
949+ {
950+ name: "aqua",
951+ symbol: "",
952+ usage: "Arvo",
953+ link: "/docs/glossary/aqua/",
954+ desc: "A virtualization tool whose primary purpose is testing and development.",
955+ },
956+ {
957+ name: "arm",
958+ symbol: "",
959+ usage: "arm",
960+ link: "/docs/glossary/arm/",
961+ desc: "A Hoon expression encoded as a noun. Part of a core.",
962+ },
963+ {
964+ name: "arvo",
965+ symbol: "",
966+ usage: "Arvo",
967+ link: "/docs/glossary/arvo/",
968+ desc: "The Urbit operating system and kernel.",
969+ },
970+ {
971+ name: "atom",
972+ symbol: "",
973+ usage: "hoon-nock",
974+ link: "/docs/glossary/atom/",
975+ desc: "The most basic data type in Hoon and Nock, a non-negative integer of any size.",
976+ },
977+ {
978+ name: "azimuth",
979+ symbol: "",
980+ usage: "azimuth",
981+ link: "/docs/glossary/azimuth/",
982+ desc: "Urbit's identity layer, built as a suite of smart contracts on the Ethereum blockchain.",
983+ },
984+ {
985+ name: "behn",
986+ symbol: "",
987+ usage: "arvo",
988+ link: "/docs/glossary/behn/",
989+ desc: "Timing vane of Arvo. Allows for applications to schedule events.",
990+ },
991+ {
992+ name: "battery",
993+ symbol: "",
994+ usage: "battery",
995+ link: "/docs/glossary/battery/",
996+ desc: "A collection of Hoon expressions stored at the head of a core.",
997+ },
998+ {
999+ name: "bridge",
1000+ symbol: "",
1001+ usage: "azimuth",
1002+ link: "/docs/glossary/bridge/",
1003+ desc: "A client made for interacting with Azimuth.",
1004+ },
1005+ {
1006+ name: "censure",
1007+ symbol: "",
1008+ usage: "azimuth",
1009+ link: "/docs/glossary/censure/",
1010+ desc: "Allows stars and galaxies to assign negative reputation information to other points of equal or lower rank.",
1011+ },
1012+ {
1013+ name: "ceremony",
1014+ symbol: "",
1015+ usage: "azimuth",
1016+ link: "/docs/glossary/ceremony/",
1017+ desc: "The event that transferred custody of Azimuth identities from a centralized ledger to the Ethereum blockchain.",
1018+ },
1019+ {
1020+ name: "chat",
1021+ symbol: "",
1022+ usage: "arvo",
1023+ link: "/docs/glossary/chat/",
1024+ desc: "An application that handles communication between ships.",
1025+ },
1026+ {
1027+ name: "claims",
1028+ symbol: "",
1029+ usage: "azimuth",
1030+ link: "/docs/glossary/claims/",
1031+ desc: "Allows Urbit identities to make publicly visible assertions about their owner.",
1032+ },
1033+ {
1034+ name: "clay",
1035+ symbol: "",
1036+ usage: "arvo",
1037+ link: "/docs/glossary/clay/",
1038+ desc: "The filesystem and typed revision-control vane of Arvo.",
1039+ },
1040+ {
1041+ name: "comet",
1042+ symbol: "",
1043+ usage: "arvo",
1044+ link: "/docs/glossary/comet/",
1045+ desc: "A type of ship on the Urbit network.",
1046+ },
1047+ {
1048+ name: "core",
1049+ symbol: "",
1050+ usage: "core",
1051+ link: "/docs/glossary/core/",
1052+ desc: "A cell of battery and payload.",
1053+ },
1054+ {
1055+ name: "delegated sending",
1056+ symbol: "",
1057+ usage: "azimuth",
1058+ link: "/docs/glossary/delegated-sending/",
1059+ desc: "A method by which a star can distribute planets, assigning them to a delegated planet.",
1060+ },
1061+ {
1062+ name: "desk",
1063+ symbol: "",
1064+ usage: "arvo",
1065+ link: "/docs/glossary/desk/",
1066+ desc: "A revision-controlled branch of the Clay filesystem.",
1067+ },
1068+ {
1069+ name: "dill",
1070+ symbol: "",
1071+ usage: "arvo",
1072+ link: "/docs/glossary/dill/",
1073+ desc: "The terminal-driver vane of Arvo.",
1074+ },
1075+ {
1076+ name: "document vote",
1077+ symbol: "",
1078+ usage: "azimuth",
1079+ link: "/docs/glossary/docvote/",
1080+ desc: "A voting action taken by the Galactic Senate over Azimuth.",
1081+ },
1082+ {
1083+ name: "door",
1084+ symbol: "",
1085+ usage: "door",
1086+ link: "/docs/glossary/door/",
1087+ desc: "A core the payload of which is a cell of sample and context.",
1088+ },
1089+ {
1090+ name: "ecliptic",
1091+ symbol: "",
1092+ usage: "azimuth",
1093+ link: "/docs/glossary/ecliptic/",
1094+ desc: "A contract that sets the rules for what is and is not possible on Azimuth.",
1095+ },
1096+ {
1097+ name: "event log",
1098+ symbol: "",
1099+ usage: "arvo",
1100+ link: "/docs/glossary/eventlog/",
1101+ desc: "A totally ordered list of every single Arvo event a ship has undergone. A ship's state is a pure function of its event log.",
1102+ },
1103+ {
1104+ name: "eyre",
1105+ symbol: "",
1106+ usage: "arvo",
1107+ link: "/docs/glossary/eyre/",
1108+ desc: "The web-server vane of Arvo. Handles all HTTP messages.",
1109+ },
1110+ {
1111+ name: "ford",
1112+ symbol: "",
1113+ usage: "arvo",
1114+ link: "/docs/glossary/ford/",
1115+ desc: "The build-system vane of Arvo.",
1116+ },
1117+ {
1118+ name: "galaxy",
1119+ symbol: "",
1120+ usage: "arvo",
1121+ link: "/docs/glossary/galaxy/",
1122+ desc: "8-bit Urbit addresses, sitting at the top of the identity hierarchy, that vote on network changes and act as infrastructural nodes.",
1123+ },
1124+ {
1125+ name: "gall",
1126+ symbol: "",
1127+ usage: "arvo",
1128+ link: "/docs/glossary/gall/",
1129+ desc: "The application-management vane of Arvo. Userspace applications are stopped, started, and sandboxed by Gall.",
1130+ },
1131+ {
1132+ name: "gate",
1133+ symbol: "",
1134+ usage: "gate",
1135+ link: "/docs/glossary/gate/",
1136+ desc: "A core with one arm named $. The Hoon equivalent of a function.",
1137+ },
1138+ {
1139+ name: "hall",
1140+ symbol: "",
1141+ usage: "arvo",
1142+ link: "/docs/glossary/hall/",
1143+ desc: "The former messaging protocol for Arvo, no longer in use.",
1144+ },
1145+ {
1146+ name: "hd wallet",
1147+ symbol: "",
1148+ usage: "azimuth",
1149+ link: "/docs/glossary/hdwallet",
1150+ desc: "A system of related Ethereum addresses that store and manage an Urbit identity, each a proxy with different permissions over its management.",
1151+ },
1152+ {
1153+ name: "hoon",
1154+ symbol: "",
1155+ usage: "arvo",
1156+ link: "/docs/glossary/hoon/",
1157+ desc: "A strict, higher-order typed functional programming language that compiles to Nock.",
1158+ },
1159+ {
1160+ name: "invite tree",
1161+ symbol: "",
1162+ usage: "azimuth",
1163+ link: "/docs/glossary/invitetree/",
1164+ desc: "The state stored by the delegated sending contract, recording who gave a planet to whom under a specific star.",
1165+ },
1166+ {
1167+ name: "jacque",
1168+ symbol: "",
1169+ usage: "arvo",
1170+ link: "/docs/glossary/jacque/",
1171+ desc: "A Nock interpreter written in Java, in active development as a worker process for Vere.",
1172+ },
1173+ {
1174+ name: "keyfile",
1175+ symbol: "",
1176+ usage: "azimuth",
1177+ link: "/docs/glossary/keyfile/",
1178+ desc: "A piece of information used to associate a ship with an Urbit identity.",
1179+ },
1180+ {
1181+ name: "landscape",
1182+ symbol: "",
1183+ usage: "arvo",
1184+ link: "/docs/glossary/landscape/",
1185+ desc: "A front-end user interface for Urbit.",
1186+ },
1187+ {
1188+ name: "mark",
1189+ symbol: "",
1190+ usage: "arvo",
1191+ link: "/docs/glossary/mark/",
1192+ desc: "A file type in the Clay filesystem.",
1193+ },
1194+ {
1195+ name: "modulo",
1196+ symbol: "",
1197+ usage: "arvo",
1198+ link: "/docs/glossary/modulo/",
1199+ desc: "The name of the home screen interface for Urbit within Landscape.",
1200+ },
1201+ {
1202+ name: "moon",
1203+ symbol: "",
1204+ usage: "arvo",
1205+ link: "/docs/glossary/moon/",
1206+ desc: "A kind of ship on the Arvo network, issued by planets.",
1207+ },
1208+ {
1209+ name: "nock",
1210+ symbol: "",
1211+ usage: "hoon-nock",
1212+ link: "/docs/glossary/nock/",
1213+ desc: "A purely functional typeless programming language, and Urbit's lowest-level language.",
1214+ },
1215+ {
1216+ name: "noun",
1217+ symbol: "",
1218+ usage: "hoon-nock",
1219+ link: "/docs/glossary/noun/",
1220+ desc: "An atom or a cell. The basic data structure in Nock.",
1221+ },
1222+ {
1223+ name: "OTA",
1224+ symbol: "",
1225+ usage: "arvo",
1226+ link: "/docs/glossary/ota-updates/",
1227+ desc: "Ships have the ability to upgrade themselves over the air. They receive updates from a sponsor star or galaxy.",
1228+ },
1229+ {
1230+ name: "payload",
1231+ symbol: "",
1232+ usage: "payload",
1233+ link: "/docs/glossary/payload/",
1234+ desc: "The set of data needed to run computations in a core.",
1235+ },
1236+ {
1237+ name: "pH",
1238+ symbol: "",
1239+ usage: "arvo",
1240+ link: "/docs/glossary/ph/",
1241+ desc: "A Gall app that is a framework for fleet testing using Aqua.",
1242+ },
1243+ {
1244+ name: "pier",
1245+ symbol: "",
1246+ usage: "arvo",
1247+ link: "/docs/glossary/pier/",
1248+ desc: "The stored state of an Urbit ship on disk.",
1249+ },
1250+ {
1251+ name: "pill",
1252+ symbol: "",
1253+ usage: "arvo",
1254+ link: "/docs/glossary/pill/",
1255+ desc: "A bootstrap sequence to launch an Urbit ship for the first time.",
1256+ },
1257+ {
1258+ name: "planet",
1259+ symbol: "",
1260+ usage: "arvo",
1261+ link: "/docs/glossary/planet/",
1262+ desc: "An Urbit identity at the bottom of the identity hierarchy. Issued by stars.",
1263+ },
1264+ {
1265+ name: "proxies",
1266+ symbol: "",
1267+ usage: "azimuth",
1268+ link: "/docs/glossary/proxies/",
1269+ desc: "Ethereum addresses in the Urbit HD Wallet that have limited powers.",
1270+ },
1271+
1272+ {
1273+ name: "replay",
1274+ symbol: "",
1275+ usage: "arvo",
1276+ link: "/docs/glossary/replay/",
1277+ desc: "How Vere computes the state of a ship's Arvo instance from an event log.",
1278+ },
1279+ {
1280+ name: "sail",
1281+ symbol: "",
1282+ usage: "arvo",
1283+ link: "/docs/glossary/sailudon",
1284+ desc: "A domain specific language for Hoon. Expresses XML data structures to render webpages.",
1285+ },
1286+ {
1287+ name: "trap",
1288+ symbol: "",
1289+ usage: "trap",
1290+ link: "/docs/glossary/trap/",
1291+ desc: "A core with one arm named $ and no sample.",
1292+ },
1293+ {
1294+ name: "udon",
1295+ symbol: "",
1296+ usage: "arvo",
1297+ link: "/docs/glossary/sailudon",
1298+ desc: "A domain specific language for Hoon. Similar to Markdown.",
1299+ },
1300+ {
1301+ name: "senate",
1302+ symbol: "",
1303+ usage: "azimuth",
1304+ link: "/docs/glossary/senate/",
1305+ desc: "The body of all galaxies that govern Azimuth by majority vote.",
1306+ },
1307+ {
1308+ name: "ship",
1309+ symbol: "",
1310+ usage: "arvo",
1311+ link: "/docs/glossary/ship/",
1312+ desc: "An instance of an Urbit computer that is a peer on the network.",
1313+ },
1314+ {
1315+ name: "arvo.network",
1316+ symbol: "",
1317+ usage: "arvo",
1318+ link: "/docs/glossary/shiparvonetwork/",
1319+ desc: "A way to connect to a ship via HTTP, using DNS lookup.",
1320+ },
1321+ {
1322+ name: "star",
1323+ symbol: "",
1324+ usage: "arvo",
1325+ link: "/docs/glossary/star/",
1326+ desc: "An Urbit identity sitting between stars and galaxies in the identity hierarchy. Infrastructural nodes for child planets.",
1327+ },
1328+ {
1329+ name: "sync",
1330+ symbol: "",
1331+ usage: "arvo",
1332+ link: "/docs/glossary/sync/",
1333+ desc: "<code>|sync</code> sets up synchronization between two Clay desks.",
1334+ },
1335+ {
1336+ name: "talk",
1337+ symbol: "",
1338+ usage: "arvo",
1339+ link: "/docs/glossary/talk/",
1340+ desc: "Urbit's first user application, sending messages between ships. No longer used, and replaced by Chat.",
1341+ },
1342+ {
1343+ name: "vane",
1344+ symbol: "",
1345+ usage: "arvo",
1346+ link: "/docs/glossary/vane/",
1347+ desc: "An Arvo kernel module that performs essential system operations.",
1348+ },
1349+ {
1350+ name: "vere",
1351+ symbol: "",
1352+ usage: "arvo",
1353+ link: "/docs/glossary/vere/",
1354+ desc: "The Nock runtime environment and Urbit virtual machine, running on Unix.",
1355+ },
1356+ {
1357+ name: "vote",
1358+ symbol: "",
1359+ usage: "azimuth",
1360+ link: "/docs/glossary/voting/",
1361+ desc: "Voting is a power available to galaxies in their capacities as members of the Galactic Senate.",
1362+ },
1363+ {
1364+ name: "wallet generator",
1365+ symbol: "",
1366+ usage: "azimuth",
1367+ link: "/docs/glossary/wallet-generator/",
1368+ desc: "Generates an Urbit HD wallet.",
1369+ },
1370+ {
1371+ name: "iris",
1372+ symbol: "",
1373+ usage: "arvo",
1374+ link: "/docs/glossary/iris/",
1375+ desc: "The server-side HTTP vane of Arvo. Its client-facing counterpart is Eyre.",
1376+ },
1377+ {
1378+ name: "jael",
1379+ symbol: "",
1380+ usage: "arvo",
1381+ link: "/docs/glossary/jael/",
1382+ desc: "Security and encryption vane of Arvo.",
1383+ }, //standard library
1384+ {
1385+ name: "Primitive parser engine",
1386+ symbol: "ab",
1387+ usage: "stdlib",
1388+ link: "https://urbit.org/docs/reference/library/4j/#ab",
1389+ desc: "Used in the Hoon standard library.",
1390+ },
1391+ {
1392+ name: "Absolute value",
1393+ symbol: "abs:fl",
1394+ usage: "stdlib",
1395+ link: "https://urbit.org/docs/reference/library/3b/#abs-fl",
1396+ desc: "Used in the Hoon standard library.",
1397+ },
1398+ {
1399+ name: "Absolute value (signed integer)",
1400+ symbol: "abs:si",
1401+ usage: "stdlib",
1402+ link: "https://urbit.org/docs/reference/library/3a/#abs-si",
1403+ desc: "Used in the Hoon standard library.",
1404+ },
1405+ {
1406+ name: "Compiler alias",
1407+ symbol: "abel",
1408+ usage: "stdlib",
1409+ link: "https://urbit.org/docs/reference/library/4o/#abel",
1410+ desc: "Used in the Hoon standard library.",
1411+ },
1412+ {
1413+ name: "Parse space",
1414+ symbol: "ace",
1415+ usage: "stdlib",
1416+ link: "https://urbit.org/docs/reference/library/4h/#ace",
1417+ desc: "Used in the Hoon standard library.",
1418+ },
1419+ {
1420+ name: "Add",
1421+ symbol: "add",
1422+ usage: "stdlib",
1423+ link: "https://urbit.org/docs/reference/library/1a/#add",
1424+ desc: "Used in the Hoon standard library.",
1425+ },
1426+ {
1427+ name: "Add (floating point)",
1428+ symbol: "add:ff",
1429+ usage: "stdlib",
1430+ link: "https://urbit.org/docs/reference/library/3b/#add-ff",
1431+ desc: "Used in the Hoon standard library.",
1432+ },
1433+ {
1434+ name: "Add (with exact/rounded flag)",
1435+ symbol: "add:fl",
1436+ usage: "stdlib",
1437+ link: "https://urbit.org/docs/reference/library/3b/#add-fl",
1438+ desc: "Used in the Hoon standard library.",
1439+ },
1440+ {
1441+ name: "Prepend to list",
1442+ symbol: "add:ja",
1443+ usage: "stdlib",
1444+ link: "https://urbit.org/docs/reference/library/2j/#add-ja",
1445+ desc: "Used in the Hoon standard library.",
1446+ },
1447+ {
1448+ name: "Add (double-precision float)",
1449+ symbol: "add:rd",
1450+ usage: "stdlib",
1451+ link: "https://urbit.org/docs/reference/library/3b/#add-rd",
1452+ desc: "Used in the Hoon standard library.",
1453+ },
1454+ {
1455+ name: "Add (half-precision float)",
1456+ symbol: "add:rh",
1457+ usage: "stdlib",
1458+ link: "https://urbit.org/docs/reference/library/3b/#add-rh",
1459+ desc: "Used in the Hoon standard library.",
1460+ },
1461+ {
1462+ name: "Add (single-precision float)",
1463+ symbol: "add:rs",
1464+ usage: "stdlib",
1465+ link: "https://urbit.org/docs/reference/library/3b/#add-rs",
1466+ desc: "Used in the Hoon standard library.",
1467+ },
1468+ {
1469+ name: "Add (quad-precision float)",
1470+ symbol: "add:rq",
1471+ usage: "stdlib",
1472+ link: "https://urbit.org/docs/reference/library/3b/#add-rq",
1473+ desc: "Used in the Hoon standard library.",
1474+ },
1475+ {
1476+ name: "Top-level atom parser engine",
1477+ symbol: "ag",
1478+ usage: "stdlib",
1479+ link: "https://urbit.org/docs/reference/library/4j/#ag",
1480+ desc: "Used in the Hoon standard library.",
1481+ },
1482+ {
1483+ name: "Parse alphabetic characters",
1484+ symbol: "alf",
1485+ usage: "stdlib",
1486+ link: "https://urbit.org/docs/reference/library/4i/#alf",
1487+ desc: "Used in the Hoon standard library.",
1488+ },
1489+ {
1490+ name: "Logical AND (map and wet gate)",
1491+ symbol: "all:by",
1492+ usage: "stdlib",
1493+ link: "https://urbit.org/docs/reference/library/2i/#all-by",
1494+ desc: "Used in the Hoon standard library.",
1495+ },
1496+ {
1497+ name: "Logical AND (set and wet gate)",
1498+ symbol: "all:in",
1499+ usage: "stdlib",
1500+ link: "https://urbit.org/docs/reference/library/2h/#all-in",
1501+ desc: "Used in the Hoon standard library.",
1502+ },
1503+ {
1504+ name: "Parse alphanumeric characters",
1505+ symbol: "aln",
1506+ usage: "stdlib",
1507+ link: "https://urbit.org/docs/reference/library/4i/#aln",
1508+ desc: "Used in the Hoon standard library.",
1509+ },
1510+ {
1511+ name: "Parse alphanumeric characters and -",
1512+ symbol: "alp",
1513+ usage: "stdlib",
1514+ link: "https://urbit.org/docs/reference/library/4i/#alp",
1515+ desc: "Used in the Hoon standard library.",
1516+ },
1517+ {
1518+ name: "Logical OR (map and wet gate)",
1519+ symbol: "any:by",
1520+ usage: "stdlib",
1521+ link: "https://urbit.org/docs/reference/library/2i/#any-by",
1522+ desc: "Used in the Hoon standard library.",
1523+ },
1524+ {
1525+ name: "Logical OR (set and gate)",
1526+ symbol: "any:in",
1527+ usage: "stdlib",
1528+ link: "https://urbit.org/docs/reference/library/2h/#any-in",
1529+ desc: "Used in the Hoon standard library.",
1530+ },
1531+ {
1532+ name: "Alphabetical order",
1533+ symbol: "aor",
1534+ usage: "stdlib",
1535+ link: "https://urbit.org/docs/reference/library/2f/#aor",
1536+ desc: "Used in the Hoon standard library.",
1537+ },
1538+ {
1539+ name: "Parse 0 or rule",
1540+ symbol: "ape:ag",
1541+ usage: "stdlib",
1542+ link: "https://urbit.org/docs/reference/library/4j/#ape-ag",
1543+ desc: "Used in the Hoon standard library.",
1544+ },
1545+ {
1546+ name: "Check correctness (map)",
1547+ symbol: "apt:by",
1548+ usage: "stdlib",
1549+ link: "https://urbit.org/docs/reference/library/2i/#apt-by",
1550+ desc: "Used in the Hoon standard library.",
1551+ },
1552+ {
1553+ name: "Check correctness (set)",
1554+ symbol: "apt:in",
1555+ usage: "stdlib",
1556+ link: "https://urbit.org/docs/reference/library/2h/#apt-in",
1557+ desc: "Used in the Hoon standard library.",
1558+ },
1559+ {
1560+ name: "(Undocumented)",
1561+ symbol: "at",
1562+ usage: "stdlib",
1563+ link: "https://urbit.org/docs/reference/library/4b/#at",
1564+ desc: "Used in the Hoon standard library.",
1565+ },
1566+ {
1567+ name: "'Type' of atom",
1568+ symbol: "aura",
1569+ usage: "stdlib",
1570+ link: "https://urbit.org/docs/reference/library/4o/#aura",
1571+ desc: "Used in the Hoon standard library.",
1572+ },
1573+ {
1574+ name: "Nock axis",
1575+ symbol: "axis",
1576+ usage: "stdlib",
1577+ link: "https://urbit.org/docs/reference/library/4o/#axis",
1578+ desc: "Used in the Hoon standard library.",
1579+ },
1580+ {
1581+ name: "Balance queue",
1582+ symbol: "bal:to",
1583+ usage: "stdlib",
1584+ link: "https://urbit.org/docs/reference/library/2k/#bal-to",
1585+ desc: "Used in the Hoon standard library.",
1586+ },
1587+ {
1588+ name: "Parse | (bar)",
1589+ symbol: "bar",
1590+ usage: "stdlib",
1591+ link: "https://urbit.org/docs/reference/library/4h/#bar",
1592+ desc: "Used in the Hoon standard library.",
1593+ },
1594+ {
1595+ name: "Parse \\ (bas)",
1596+ symbol: "bas",
1597+ usage: "stdlib",
1598+ link: "https://urbit.org/docs/reference/library/4h/#bas",
1599+ desc: "Used in the Hoon standard library.",
1600+ },
1601+ {
1602+ name: "Base type",
1603+ symbol: "base",
1604+ usage: "stdlib",
1605+ link: "https://urbit.org/docs/reference/library/4o/#base",
1606+ desc: "Used in the Hoon standard library.",
1607+ },
1608+ {
1609+ name: "Parser modifier (LSB-ordered list as atom of base)",
1610+ symbol: "bass",
1611+ usage: "stdlib",
1612+ link: "https://urbit.org/docs/reference/library/4f/#bass",
1613+ desc: "Used in the Hoon standard library.",
1614+ },
1615+ {
1616+ name: "Parses binary number",
1617+ symbol: "bay:ag",
1618+ usage: "stdlib",
1619+ link: "https://urbit.org/docs/reference/library/4j/#bay-ag",
1620+ desc: "Used in the Hoon standard library.",
1621+ },
1622+ {
1623+ name: "Boolean",
1624+ symbol: "bean",
1625+ usage: "stdlib",
1626+ link: "https://urbit.org/docs/reference/library/4o/#bean",
1627+ desc: "Used in the Hoon standard library.",
1628+ },
1629+ {
1630+ name: "Tape builder",
1631+ symbol: "beer",
1632+ usage: "stdlib",
1633+ link: "https://urbit.org/docs/reference/library/4o/#beer",
1634+ desc: "Used in the Hoon standard library.",
1635+ },
1636+ {
1637+ name: "XML interpolation cases",
1638+ symbol: "beet",
1639+ usage: "stdlib",
1640+ link: "https://urbit.org/docs/reference/library/4o/#beet",
1641+ desc: "Used in the Hoon standard library.",
1642+ },
1643+ {
1644+ name: "Conditional composer",
1645+ symbol: "bend",
1646+ usage: "stdlib",
1647+ link: "https://urbit.org/docs/reference/library/4e/#bend",
1648+ desc: "Used in the Hoon standard library.",
1649+ },
1650+ {
1651+ name: "Parse hep and lus axis syntax",
1652+ symbol: "bet",
1653+ usage: "stdlib",
1654+ link: "https://urbit.org/docs/reference/library/4i/#bet",
1655+ desc: "Used in the Hoon standard library.",
1656+ },
1657+ {
1658+ name: "Binary exponent",
1659+ symbol: "bex",
1660+ usage: "stdlib",
1661+ link: "https://urbit.org/docs/reference/library/2c/#bex",
1662+ desc: "Used in the Hoon standard library.",
1663+ },
1664+ {
1665+ name: "Converts from fn to @r",
1666+ symbol: "bif:ff",
1667+ usage: "stdlib",
1668+ link: "https://urbit.org/docs/reference/library/3b/#bif-ff",
1669+ desc: "Used in the Hoon standard library.",
1670+ },
1671+ {
1672+ name: "Bifurcate map",
1673+ symbol: "bif:by",
1674+ usage: "stdlib",
1675+ link: "https://urbit.org/docs/reference/library/2i/#bif-by",
1676+ desc: "Used in the Hoon standard library.",
1677+ },
1678+ {
1679+ name: "Bifurcate set",
1680+ symbol: "bif:in",
1681+ usage: "stdlib",
1682+ link: "https://urbit.org/docs/reference/library/2h/#bif-in",
1683+ desc: "Used in the Hoon standard library.",
1684+ },
1685+ {
1686+ name: "Unit as argument",
1687+ symbol: "biff",
1688+ usage: "stdlib",
1689+ link: "https://urbit.org/docs/reference/library/2a/#biff",
1690+ desc: "Used in the Hoon standard library.",
1691+ },
1692+ {
1693+ name: "Binary to atom",
1694+ symbol: "bin",
1695+ usage: "stdlib",
1696+ link: "https://urbit.org/docs/reference/library/4i/#bin",
1697+ desc: "Used in the Hoon standard library.",
1698+ },
1699+ {
1700+ name: "Non-unit function to unit, producing unit",
1701+ symbol: "bind",
1702+ usage: "stdlib",
1703+ link: "https://urbit.org/docs/reference/library/2a/#bind",
1704+ desc: "Used in the Hoon standard library.",
1705+ },
1706+ {
1707+ name: "Parse IPv6",
1708+ symbol: "bip:ag",
1709+ usage: "stdlib",
1710+ link: "https://urbit.org/docs/reference/library/4j/#bip-ag",
1711+ desc: "Used in the Hoon standard library.",
1712+ },
1713+ {
1714+ name: "fn to @r with rounding",
1715+ symbol: "bit:ff",
1716+ usage: "stdlib",
1717+ link: "https://urbit.org/docs/reference/library/3b/#bit-ff",
1718+ desc: "Used in the Hoon standard library.",
1719+ },
1720+ {
1721+ name: "fn to double-precision binary float",
1722+ symbol: "bit:rd",
1723+ usage: "stdlib",
1724+ link: "https://urbit.org/docs/reference/library/3b/#bit-rd",
1725+ desc: "Used in the Hoon standard library.",
1726+ },
1727+ {
1728+ name: "fn to half-precision float",
1729+ symbol: "bit:rh",
1730+ usage: "stdlib",
1731+ link: "https://urbit.org/docs/reference/library/3b/#bit-rh",
1732+ desc: "Used in the Hoon standard library.",
1733+ },
1734+ {
1735+ name: "fn to single-precision float",
1736+ symbol: "bit:rs",
1737+ usage: "stdlib",
1738+ link: "https://urbit.org/docs/reference/library/3b/#bit-rs",
1739+ desc: "Used in the Hoon standard library.",
1740+ },
1741+ {
1742+ name: "fn to quad-precision float",
1743+ symbol: "bit:rq",
1744+ usage: "stdlib",
1745+ link: "https://urbit.org/docs/reference/library/3b/#bit-rq",
1746+ desc: "Used in the Hoon standard library.",
1747+ },
1748+ {
1749+ name: "Parse hex pair",
1750+ symbol: "bix:ab",
1751+ usage: "stdlib",
1752+ link: "https://urbit.org/docs/reference/library/4j/#bix-ab",
1753+ desc: "Used in the Hoon standard library.",
1754+ },
1755+ {
1756+ name: "Parse odor-atom pair",
1757+ symbol: "bisk:so",
1758+ usage: "stdlib",
1759+ link: "https://urbit.org/docs/reference/library/4l/#bisk-so",
1760+ desc: "Used in the Hoon standard library.",
1761+ },
1762+ {
1763+ name: "Blocksize",
1764+ symbol: "bloq",
1765+ usage: "stdlib",
1766+ link: "https://urbit.org/docs/reference/library/1c/#bloq",
1767+ desc: "Used in the Hoon standard library.",
1768+ },
1769+ {
1770+ name: "Replace null",
1771+ symbol: "bond",
1772+ usage: "stdlib",
1773+ link: "https://urbit.org/docs/reference/library/2a/#bond",
1774+ desc: "Used in the Hoon standard library.",
1775+ },
1776+ {
1777+ name: "Parser modifier: LSB",
1778+ symbol: "boss",
1779+ usage: "stdlib",
1780+ link: "https://urbit.org/docs/reference/library/4f/#boss",
1781+ desc: "Used in the Hoon standard library.",
1782+ },
1783+ {
1784+ name: "Group unit values into pair",
1785+ symbol: "both",
1786+ usage: "stdlib",
1787+ link: "https://urbit.org/docs/reference/library/2a/#both",
1788+ desc: "Used in the Hoon standard library.",
1789+ },
1790+ {
1791+ name: "Parse $ (buc)",
1792+ symbol: "buc",
1793+ usage: "stdlib",
1794+ link: "https://urbit.org/docs/reference/library/4h/#buc",
1795+ desc: "Used in the Hoon standard library.",
1796+ },
1797+ {
1798+ name: "Parse binary digit",
1799+ symbol: "but",
1800+ usage: "stdlib",
1801+ link: "https://urbit.org/docs/reference/library/4i/#but",
1802+ desc: "Used in the Hoon standard library.",
1803+ },
1804+ {
1805+ name: "Parse _ (cab)",
1806+ symbol: "cab",
1807+ usage: "stdlib",
1808+ link: "https://urbit.org/docs/reference/library/4h/#cab",
1809+ desc: "Used in the Hoon standard library.",
1810+ },
1811+ {
1812+ name: "Assemble",
1813+ symbol: "can",
1814+ usage: "stdlib",
1815+ link: "https://urbit.org/docs/reference/library/2c/#can",
1816+ desc: "Used in the Hoon standard library.",
1817+ },
1818+ {
1819+ name: "Tree head",
1820+ symbol: "cap",
1821+ usage: "stdlib",
1822+ link: "https://urbit.org/docs/reference/library/1b/#cap",
1823+ desc: "Used in the Hoon standard library.",
1824+ },
1825+ {
1826+ name: "To lowercase",
1827+ symbol: "cass",
1828+ usage: "stdlib",
1829+ link: "https://urbit.org/docs/reference/library/4b/#cass",
1830+ desc: "Used in the Hoon standard library.",
1831+ },
1832+ {
1833+ name: "Concatenate",
1834+ symbol: "cat",
1835+ usage: "stdlib",
1836+ link: "https://urbit.org/docs/reference/library/2c/#cat",
1837+ desc: "Used in the Hoon standard library.",
1838+ },
1839+ {
1840+ name: "Parse % (cen)",
1841+ symbol: "cen",
1842+ usage: "stdlib",
1843+ link: "https://urbit.org/docs/reference/library/4h/#cen",
1844+ desc: "Used in the Hoon standard library.",
1845+ },
1846+ {
1847+ name: "Days in a century",
1848+ symbol: "cet:yo",
1849+ usage: "stdlib",
1850+ link: "https://urbit.org/docs/reference/library/3c/#cet-yo",
1851+ desc: "Used in the Hoon standard library.",
1852+ },
1853+ {
1854+ name: "Character",
1855+ symbol: "char",
1856+ usage: "stdlib",
1857+ link: "https://urbit.org/docs/reference/library/2q/#char",
1858+ desc: "Used in the Hoon standard library.",
1859+ },
1860+ {
1861+ name: "Jet hint information",
1862+ symbol: "chum",
1863+ usage: "stdlib",
1864+ link: "https://urbit.org/docs/reference/library/4o/#chum",
1865+ desc: "Used in the Hoon standard library.",
1866+ },
1867+ {
1868+ name: "Octal digit",
1869+ symbol: "cit",
1870+ usage: "stdlib",
1871+ link: "https://urbit.org/docs/reference/library/4i/#cit",
1872+ desc: "Used in the Hoon standard library.",
1873+ },
1874+ {
1875+ name: "Apply function to two units",
1876+ symbol: "clap",
1877+ usage: "stdlib",
1878+ link: "https://urbit.org/docs/reference/library/2a/#clap",
1879+ desc: "Used in the Hoon standard library.",
1880+ },
1881+ {
1882+ name: "Compare (signed integer)",
1883+ symbol: "cmp:si",
1884+ usage: "stdlib",
1885+ link: "https://urbit.org/docs/reference/library/3a/#cmp-si",
1886+ desc: "Used in the Hoon standard library.",
1887+ },
1888+ {
1889+ name: "Literal rendering engine",
1890+ symbol: "co",
1891+ usage: "stdlib",
1892+ link: "https://urbit.org/docs/reference/library/4k/#co",
1893+ desc: "Used in the Hoon standard library.",
1894+ },
1895+ {
1896+ name: "Tuple of core information",
1897+ symbol: "coil",
1898+ usage: "stdlib",
1899+ link: "https://urbit.org/docs/reference/library/4o/#coil",
1900+ desc: "Used in the Hoon standard library.",
1901+ },
1902+ {
1903+ name: "Noun-literal syntax cases",
1904+ symbol: "coin",
1905+ usage: "stdlib",
1906+ link: "https://urbit.org/docs/reference/library/3g/#coin",
1907+ desc: "Used in the Hoon standard library.",
1908+ },
1909+ {
1910+ name: "Parse : (col)",
1911+ symbol: "col",
1912+ usage: "stdlib",
1913+ link: "https://urbit.org/docs/reference/library/4h/#col",
1914+ desc: "Used in the Hoon standard library.",
1915+ },
1916+ {
1917+ name: "Replace with constant",
1918+ symbol: "cold",
1919+ usage: "stdlib",
1920+ link: "https://urbit.org/docs/reference/library/4f/#cold",
1921+ desc: "Used in the Hoon standard library.",
1922+ },
1923+ {
1924+ name: "Parse , (com)",
1925+ symbol: "com",
1926+ usage: "stdlib",
1927+ link: "https://urbit.org/docs/reference/library/4h/#com",
1928+ desc: "Used in the Hoon standard library.",
1929+ },
1930+ {
1931+ name: "Arbitrary compose",
1932+ symbol: "comp",
1933+ usage: "stdlib",
1934+ link: "https://urbit.org/docs/reference/library/4e/#comp",
1935+ desc: "Used in the Hoon standard library.",
1936+ },
1937+ {
1938+ name: "Binary OR",
1939+ symbol: "con",
1940+ usage: "stdlib",
1941+ link: "https://urbit.org/docs/reference/library/2d/#con",
1942+ desc: "Used in the Hoon standard library.",
1943+ },
1944+ {
1945+ name: "Apply gate",
1946+ symbol: "cook",
1947+ usage: "stdlib",
1948+ link: "https://urbit.org/docs/reference/library/4f/#cook",
1949+ desc: "Used in the Hoon standard library.",
1950+ },
1951+ {
1952+ name: "UTF-8 text",
1953+ symbol: "cord",
1954+ usage: "stdlib",
1955+ link: "https://urbit.org/docs/reference/library/2q/#cord",
1956+ desc: "Used in the Hoon standard library.",
1957+ },
1958+ {
1959+ name: "Compose forward",
1960+ symbol: "cork",
1961+ usage: "stdlib",
1962+ link: "https://urbit.org/docs/reference/library/2n/#cork",
1963+ desc: "Used in the Hoon standard library.",
1964+ },
1965+ {
1966+ name: "Compose backward",
1967+ symbol: "corl",
1968+ usage: "stdlib",
1969+ link: "https://urbit.org/docs/reference/library/2n/#corl",
1970+ desc: "Used in the Hoon standard library.",
1971+ },
1972+ {
1973+ name: "Tape to cord",
1974+ symbol: "crip",
1975+ usage: "stdlib",
1976+ link: "https://urbit.org/docs/reference/library/4b/#crip",
1977+ desc: "Used in the Hoon standard library.",
1978+ },
1979+ {
1980+ name: "Parse @da, @dr, @p, @t",
1981+ symbol: "crub:so",
1982+ usage: "stdlib",
1983+ link: "https://urbit.org/docs/reference/library/4l/#crub-so",
1984+ desc: "Used in the Hoon standard library.",
1985+ },
1986+ {
1987+ name: "Unpack atom to noun",
1988+ symbol: "cue",
1989+ usage: "stdlib",
1990+ link: "https://urbit.org/docs/reference/library/2p/#cue",
1991+ desc: "Used in the Hoon standard library.",
1992+ },
1993+ {
1994+ name: "Right-curry a gate",
1995+ symbol: "curr",
1996+ usage: "stdlib",
1997+ link: "https://urbit.org/docs/reference/library/2n/#curr",
1998+ desc: "Used in the Hoon standard library.",
1999+ },
2000+ {
2001+ name: "Curry left a gate",
2002+ symbol: "cury",
2003+ usage: "stdlib",
2004+ link: "https://urbit.org/docs/reference/library/2n/#cury",
2005+ desc: "Used in the Hoon standard library.",
2006+ },
2007+ {
2008+ name: "To uppercase",
2009+ symbol: "cuss",
2010+ usage: "stdlib",
2011+ link: "https://urbit.org/docs/reference/library/4b/#cuss",
2012+ desc: "Used in the Hoon standard library.",
2013+ },
2014+ {
2015+ name: "Slice",
2016+ symbol: "cut",
2017+ usage: "stdlib",
2018+ link: "https://urbit.org/docs/reference/library/2c/#cut",
2019+ desc: "Used in the Hoon standard library.",
2020+ },
2021+ {
2022+ name: "Render decimal",
2023+ symbol: "d:ne",
2024+ usage: "stdlib",
2025+ link: "https://urbit.org/docs/reference/library/4j/#d-ne",
2026+ desc: "Used in the Hoon standard library.",
2027+ },
2028+ {
2029+ name: "Point in time",
2030+ symbol: "date",
2031+ usage: "stdlib",
2032+ link: "https://urbit.org/docs/reference/library/2q/#date",
2033+ desc: "Used in the Hoon standard library.",
2034+ },
2035+ {
2036+ name: "Seconds in day",
2037+ symbol: "day:yo",
2038+ usage: "stdlib",
2039+ link: "https://urbit.org/docs/reference/library/3c/#day-yo",
2040+ desc: "Used in the Hoon standard library.",
2041+ },
2042+ {
2043+ name: "Decrement",
2044+ symbol: "dec",
2045+ usage: "stdlib",
2046+ link: "https://urbit.org/docs/reference/library/1a/#dec",
2047+ desc: "Used in the Hoon standard library.",
2048+ },
2049+ {
2050+ name: "Difference (map)",
2051+ symbol: "def:by",
2052+ usage: "stdlib",
2053+ link: "https://urbit.org/docs/reference/library/2i/#def-by",
2054+ desc: "Used in the Hoon standard library.",
2055+ },
2056+ {
2057+ name: "Delete (map)",
2058+ symbol: "del:by",
2059+ usage: "stdlib",
2060+ link: "https://urbit.org/docs/reference/library/2i/#del-by",
2061+ desc: "Used in the Hoon standard library.",
2062+ },
2063+ {
2064+ name: "Delete (set)",
2065+ symbol: "del:in",
2066+ usage: "stdlib",
2067+ link: "https://urbit.org/docs/reference/library/2h/#del-in",
2068+ desc: "Used in the Hoon standard library.",
2069+ },
2070+ {
2071+ name: "Delete (jug)",
2072+ symbol: "del:ju",
2073+ usage: "stdlib",
2074+ link: "https://urbit.org/docs/reference/library/2j/#del-ju",
2075+ desc: "Used in the Hoon standard library.",
2076+ },
2077+ {
2078+ name: "Decimal to atom",
2079+ symbol: "dem",
2080+ usage: "stdlib",
2081+ link: "https://urbit.org/docs/reference/library/4i/#dem",
2082+ desc: "Used in the Hoon standard library.",
2083+ },
2084+ {
2085+ name: "Parse decmal with dots",
2086+ symbol: "dem:ag",
2087+ usage: "stdlib",
2088+ link: "https://urbit.org/docs/reference/library/4j/#dem-ag",
2089+ desc: "Used in the Hoon standard library.",
2090+ },
2091+ {
2092+ name: "Denormalizes (floating point)",
2093+ symbol: "den:fl",
2094+ usage: "stdlib",
2095+ link: "https://urbit.org/docs/reference/library/3b/#den-fl",
2096+ desc: "Used in the Hoon standard library.",
2097+ },
2098+ {
2099+ name: "Difference as patch (map)",
2100+ symbol: "dep:by",
2101+ usage: "stdlib",
2102+ link: "https://urbit.org/docs/reference/library/2i/#dep-by",
2103+ desc: "Used in the Hoon standard library.",
2104+ },
2105+ {
2106+ name: "Maximum depth (queue)",
2107+ symbol: "dep:to",
2108+ usage: "stdlib",
2109+ link: "https://urbit.org/docs/reference/library/2k/#dep-to",
2110+ desc: "Used in the Hoon standard library.",
2111+ },
2112+ {
2113+ name: "Difference between atoms (modular basis)",
2114+ symbol: "dif:fe",
2115+ usage: "stdlib",
2116+ link: "https://urbit.org/docs/reference/library/2c/#dif-fe",
2117+ desc: "Used in the Hoon standard library.",
2118+ },
2119+ {
2120+ name: "Subtraction (modular base)",
2121+ symbol: "dif:fo",
2122+ usage: "stdlib",
2123+ link: "https://urbit.org/docs/reference/library/3a/#dif-fo",
2124+ desc: "Used in the Hoon standard library.",
2125+ },
2126+ {
2127+ name: "Difference (set)",
2128+ symbol: "dif:in",
2129+ usage: "stdlib",
2130+ link: "https://urbit.org/docs/reference/library/2h/#dif-in",
2131+ desc: "Used in the Hoon standard library.",
2132+ },
2133+ {
2134+ name: "Subtraction (signed integer)",
2135+ symbol: "dif:si",
2136+ usage: "stdlib",
2137+ link: "https://urbit.org/docs/reference/library/3a/#dif-si",
2138+ desc: "Used in the Hoon standard library.",
2139+ },
2140+ {
2141+ name: "Address of key (map)",
2142+ symbol: "dig:by",
2143+ usage: "stdlib",
2144+ link: "https://urbit.org/docs/reference/library/2i/#dig-by",
2145+ desc: "Used in the Hoon standard library.",
2146+ },
2147+ {
2148+ name: "Address of a in set",
2149+ symbol: "dig:in",
2150+ usage: "stdlib",
2151+ link: "https://urbit.org/docs/reference/library/2h/#dig-in",
2152+ desc: "Used in the Hoon standard library.",
2153+ },
2154+ {
2155+ name: "Parse decimal number",
2156+ symbol: "dim:ag",
2157+ usage: "stdlib",
2158+ link: "https://urbit.org/docs/reference/library/4j/#dim-ag",
2159+ desc: "Used in the Hoon standard library.",
2160+ },
2161+ {
2162+ name: "Aura-atom pair",
2163+ symbol: "dime",
2164+ usage: "stdlib",
2165+ link: "https://urbit.org/docs/reference/library/3g/#dime",
2166+ desc: "Used in the Hoon standard library.",
2167+ },
2168+ {
2169+ name: "(Undocumented)",
2170+ symbol: "din:re",
2171+ usage: "stdlib",
2172+ link: "https://urbit.org/docs/reference/library/4c/#din-re",
2173+ desc: "Used in the Hoon standard library.",
2174+ },
2175+ {
2176+ name: "Binary AND (atoms)",
2177+ symbol: "dis",
2178+ usage: "stdlib",
2179+ link: "https://urbit.org/docs/reference/library/2d/#dis",
2180+ desc: "Used in the Hoon standard library.",
2181+ },
2182+ {
2183+ name: "Decimal digit",
2184+ symbol: "dit",
2185+ usage: "stdlib",
2186+ link: "https://urbit.org/docs/reference/library/4i/#dit",
2187+ desc: "Used in the Hoon standard library.",
2188+ },
2189+ {
2190+ name: "Divide",
2191+ symbol: "div",
2192+ usage: "stdlib",
2193+ link: "https://urbit.org/docs/reference/library/1a/#div",
2194+ desc: "Used in the Hoon standard library.",
2195+ },
2196+ {
2197+ name: "Divide (IEEE float)",
2198+ symbol: "div:ff",
2199+ usage: "stdlib",
2200+ link: "https://urbit.org/docs/reference/library/3b/#div-ff",
2201+ desc: "Used in the Hoon standard library.",
2202+ },
2203+ {
2204+ name: "Divide (signed and unsigned integer cell)",
2205+ symbol: "div:fl",
2206+ usage: "stdlib",
2207+ link: "https://urbit.org/docs/reference/library/3b/#div-fl",
2208+ desc: "Used in the Hoon standard library.",
2209+ },
2210+ {
2211+ name: "Double precision float",
2212+ symbol: "div:rd",
2213+ usage: "stdlib",
2214+ link: "https://urbit.org/docs/reference/library/3b/#div-rd",
2215+ desc: "Used in the Hoon standard library.",
2216+ },
2217+ {
2218+ name: "Divide (half-precision float)",
2219+ symbol: "div:rh",
2220+ usage: "stdlib",
2221+ link: "https://urbit.org/docs/reference/library/3b/#div-rh",
2222+ desc: "Used in the Hoon standard library.",
2223+ },
2224+ {
2225+ name: "Divide (single-precision float)",
2226+ symbol: "div:rs",
2227+ usage: "stdlib",
2228+ link: "https://urbit.org/docs/reference/library/3b/#div-rs",
2229+ desc: "Used in the Hoon standard library.",
2230+ },
2231+ {
2232+ name: "Divide (quad-precision float)",
2233+ symbol: "div:rq",
2234+ usage: "stdlib",
2235+ link: "https://urbit.org/docs/reference/library/3b/#div-rq",
2236+ desc: "Used in the Hoon standard library.",
2237+ },
2238+ {
2239+ name: "Optional gap",
2240+ symbol: "dog",
2241+ usage: "stdlib",
2242+ link: "https://urbit.org/docs/reference/library/4i/#dog",
2243+ desc: "Used in the Hoon standard library.",
2244+ },
2245+ {
2246+ name: "@p separator",
2247+ symbol: "doh",
2248+ usage: "stdlib",
2249+ link: "https://urbit.org/docs/reference/library/4i/#doh",
2250+ desc: "Used in the Hoon standard library.",
2251+ },
2252+ {
2253+ name: "Parse double quote",
2254+ symbol: "doq",
2255+ usage: "stdlib",
2256+ link: "https://urbit.org/docs/reference/library/4h/#doq",
2257+ desc: "Used in the Hoon standard library.",
2258+ },
2259+ {
2260+ name: "Numeric order",
2261+ symbol: "dor",
2262+ usage: "stdlib",
2263+ link: "https://urbit.org/docs/reference/library/2f/#dor",
2264+ desc: "Used in the Hoon standard library.",
2265+ },
2266+ {
2267+ name: "Parse period",
2268+ symbol: "dot",
2269+ usage: "stdlib",
2270+ link: "https://urbit.org/docs/reference/library/4h/#dot",
2271+ desc: "Used in the Hoon standard library.",
2272+ },
2273+ {
2274+ name: "@r to decimal float",
2275+ symbol: "drg:ff",
2276+ usage: "stdlib",
2277+ link: "https://urbit.org/docs/reference/library/3b/#drg-ff",
2278+ desc: "Used in the Hoon standard library.",
2279+ },
2280+ {
2281+ name: "Get printable decimal (signed and unsigned integer cell)",
2282+ symbol: "drg:fl",
2283+ usage: "stdlib",
2284+ link: "https://urbit.org/docs/reference/library/3b/#drg-fl",
2285+ desc: "Used in the Hoon standard library.",
2286+ },
2287+ {
2288+ name: "@rd to decimal float",
2289+ symbol: "drg:rd",
2290+ usage: "stdlib",
2291+ link: "https://urbit.org/docs/reference/library/3b/#drg-rd",
2292+ desc: "Used in the Hoon standard library.",
2293+ },
2294+ {
2295+ name: "@rh to decimal float",
2296+ symbol: "drg:rh",
2297+ usage: "stdlib",
2298+ link: "https://urbit.org/docs/reference/library/3b/#drg-rh",
2299+ desc: "Used in the Hoon standard library.",
2300+ },
2301+ {
2302+ name: "@rs to decimal float",
2303+ symbol: "drg:rs",
2304+ usage: "stdlib",
2305+ link: "https://urbit.org/docs/reference/library/3b/#drg-rs",
2306+ desc: "Used in the Hoon standard library.",
2307+ },
2308+ {
2309+ name: "@rq to decimal float",
2310+ symbol: "drg:rq",
2311+ usage: "stdlib",
2312+ link: "https://urbit.org/docs/reference/library/3b/#drg-rq",
2313+ desc: "Used in the Hoon standard library.",
2314+ },
2315+ {
2316+ name: "Unit to list",
2317+ symbol: "drop",
2318+ usage: "stdlib",
2319+ link: "https://urbit.org/docs/reference/library/2a/#drop",
2320+ desc: "Used in the Hoon standard library.",
2321+ },
2322+ {
2323+ name: "Modulus (signed integer)",
2324+ symbol: "dul:si",
2325+ usage: "stdlib",
2326+ link: "https://urbit.org/docs/reference/library/3a/#dul-si",
2327+ desc: "Used in the Hoon standard library.",
2328+ },
2329+ {
2330+ name: "Parse decimal with leading zero",
2331+ symbol: "dum:ag",
2332+ usage: "stdlib",
2333+ link: "https://urbit.org/docs/reference/library/4j/#dum-ag",
2334+ desc: "Used in the Hoon standard library.",
2335+ },
2336+ {
2337+ name: "-- to ~",
2338+ symbol: "dun",
2339+ usage: "stdlib",
2340+ link: "https://urbit.org/docs/reference/library/4i/#dun",
2341+ desc: "Used in the Hoon standard library.",
2342+ },
2343+ {
2344+ name: "== to ~",
2345+ symbol: "duz",
2346+ usage: "stdlib",
2347+ link: "https://urbit.org/docs/reference/library/4i/#duz",
2348+ desc: "Used in the Hoon standard library.",
2349+ },
2350+ {
2351+ name: "Divide (with remainder)",
2352+ symbol: "dvr",
2353+ usage: "stdlib",
2354+ link: "https://urbit.org/docs/reference/library/1a/#dvr",
2355+ desc: "Used in the Hoon standard library.",
2356+ },
2357+ {
2358+ name: "Exact add",
2359+ symbol: "ead:fl",
2360+ usage: "stdlib",
2361+ link: "https://urbit.org/docs/reference/library/3b/#ead-fl",
2362+ desc: "Used in the Hoon standard library.",
2363+ },
2364+ {
2365+ name: "Mold of fork between two types",
2366+ symbol: "each",
2367+ usage: "stdlib",
2368+ link: "https://urbit.org/docs/reference/library/1c/#each",
2369+ desc: "Used in the Hoon standard library.",
2370+ },
2371+ {
2372+ name: "Always parse",
2373+ symbol: "easy",
2374+ usage: "stdlib",
2375+ link: "https://urbit.org/docs/reference/library/4f/#easy",
2376+ desc: "Used in the Hoon standard library.",
2377+ },
2378+ {
2379+ name: "Parsing location metadata",
2380+ symbol: "edge",
2381+ usage: "stdlib",
2382+ link: "https://urbit.org/docs/reference/library/3g/#edge",
2383+ desc: "Used in the Hoon standard library.",
2384+ },
2385+ {
2386+ name: "Extended Euclidean algorithm",
2387+ symbol: "egcd",
2388+ usage: "stdlib",
2389+ link: "https://urbit.org/docs/reference/library/3a/#egcd",
2390+ desc: "Used in the Hoon standard library.",
2391+ },
2392+ {
2393+ name: "Minimum exponent",
2394+ symbol: "emn:fl",
2395+ usage: "stdlib",
2396+ link: "https://urbit.org/docs/reference/library/3b/#emn-fl",
2397+ desc: "Used in the Hoon standard library.",
2398+ },
2399+ {
2400+ name: "Exact multiply",
2401+ symbol: "emu:fl",
2402+ usage: "stdlib",
2403+ link: "https://urbit.org/docs/reference/library/3b/#emu-fl",
2404+ desc: "Used in the Hoon standard library.",
2405+ },
2406+ {
2407+ name: "Maximum exponent",
2408+ symbol: "emx:fl",
2409+ usage: "stdlib",
2410+ link: "https://urbit.org/docs/reference/library/3b/#emx-fl",
2411+ desc: "Used in the Hoon standard library.",
2412+ },
2413+ {
2414+ name: "Tail",
2415+ symbol: "end",
2416+ usage: "stdlib",
2417+ link: "https://urbit.org/docs/reference/library/2c/#end",
2418+ desc: "Used in the Hoon standard library.",
2419+ },
2420+ {
2421+ name: "Equals (IEEE float)",
2422+ symbol: "equ:ff",
2423+ usage: "stdlib",
2424+ link: "https://urbit.org/docs/reference/library/3b/#equ-ff",
2425+ desc: "Used in the Hoon standard library.",
2426+ },
2427+ {
2428+ name: "Equals (signed and unsigned integer cell)",
2429+ symbol: "equ:fl",
2430+ usage: "stdlib",
2431+ link: "https://urbit.org/docs/reference/library/3b/#equ-fl",
2432+ desc: "Used in the Hoon standard library.",
2433+ },
2434+ {
2435+ name: "Equals (double-precision float)",
2436+ symbol: "equ:rd",
2437+ usage: "stdlib",
2438+ link: "https://urbit.org/docs/reference/library/3b/#equ-rd",
2439+ desc: "Used in the Hoon standard library.",
2440+ },
2441+ {
2442+ name: "Equals (half-precision float)",
2443+ symbol: "equ:rh",
2444+ usage: "stdlib",
2445+ link: "https://urbit.org/docs/reference/library/3b/#equ-rh",
2446+ desc: "Used in the Hoon standard library.",
2447+ },
2448+ {
2449+ name: "Equals (single-precision float)",
2450+ symbol: "equ:rs",
2451+ usage: "stdlib",
2452+ link: "https://urbit.org/docs/reference/library/3b/#equ-rs",
2453+ desc: "Used in the Hoon standard library.",
2454+ },
2455+ {
2456+ name: "Equals (quad-precision float)",
2457+ symbol: "equ:rq",
2458+ usage: "stdlib",
2459+ link: "https://urbit.org/docs/reference/library/3b/#equ-rq",
2460+ desc: "Used in the Hoon standard library.",
2461+ },
2462+ {
2463+ name: "Leap-year period",
2464+ symbol: "era:yo",
2465+ usage: "stdlib",
2466+ link: "https://urbit.org/docs/reference/library/3c/#era-yo",
2467+ desc: "Used in the Hoon standard library.",
2468+ },
2469+ {
2470+ name: "Get exponent (IEEE float)",
2471+ symbol: "exp:ff",
2472+ usage: "stdlib",
2473+ link: "https://urbit.org/docs/reference/library/3b/#exp-ff",
2474+ desc: "Used in the Hoon standard library.",
2475+ },
2476+ {
2477+ name: "Exponent (modular base)",
2478+ symbol: "exp:fo",
2479+ usage: "stdlib",
2480+ link: "https://urbit.org/docs/reference/library/3a/#exp-fo",
2481+ desc: "Used in the Hoon standard library.",
2482+ },
2483+ {
2484+ name: "Exponent (@rd)",
2485+ symbol: "exp:rd",
2486+ usage: "stdlib",
2487+ link: "https://urbit.org/docs/reference/library/3b/#exp-rd",
2488+ desc: "Used in the Hoon standard library.",
2489+ },
2490+ {
2491+ name: "Exponent (half-precision float)",
2492+ symbol: "exp:rh",
2493+ usage: "stdlib",
2494+ link: "https://urbit.org/docs/reference/library/3b/#exp-rh",
2495+ desc: "Used in the Hoon standard library.",
2496+ },
2497+ {
2498+ name: "Exponent (@rs)",
2499+ symbol: "exp:rs",
2500+ usage: "stdlib",
2501+ link: "https://urbit.org/docs/reference/library/3b/#exp-rs",
2502+ desc: "Used in the Hoon standard library.",
2503+ },
2504+ {
2505+ name: "Exponent (quad-precision float)",
2506+ symbol: "exp:rq",
2507+ usage: "stdlib",
2508+ link: "https://urbit.org/docs/reference/library/3b/#exp-rq",
2509+ desc: "Used in the Hoon standard library.",
2510+ },
2511+ {
2512+ name: "Never parse",
2513+ symbol: "fail",
2514+ usage: "stdlib",
2515+ link: "https://urbit.org/docs/reference/library/4e/#fail",
2516+ desc: "Used in the Hoon standard library.",
2517+ },
2518+ {
2519+ name: "Give unit a default value",
2520+ symbol: "fall",
2521+ usage: "stdlib",
2522+ link: "https://urbit.org/docs/reference/library/2a/#fall",
2523+ desc: "Used in the Hoon standard library.",
2524+ },
2525+ {
2526+ name: "All indices in list",
2527+ symbol: "fand",
2528+ usage: "stdlib",
2529+ link: "https://urbit.org/docs/reference/library/2b/#fand",
2530+ desc: "Used in the Hoon standard library.",
2531+ },
2532+ {
2533+ name: "Parse / (fas)",
2534+ symbol: "fas",
2535+ usage: "stdlib",
2536+ link: "https://urbit.org/docs/reference/library/4h/#fas",
2537+ desc: "Used in the Hoon standard library.",
2538+ },
2539+ {
2540+ name: "Modulo bloq",
2541+ symbol: "fe",
2542+ usage: "stdlib",
2543+ link: "https://urbit.org/docs/reference/library/2c/#fe",
2544+ desc: "Used in the Hoon standard library.",
2545+ },
2546+ {
2547+ name: "Parse @p",
2548+ symbol: "fed:ag",
2549+ usage: "stdlib",
2550+ link: "https://urbit.org/docs/reference/library/4j/#fed-ag",
2551+ desc: "Used in the Hoon standard library.",
2552+ },
2553+ {
2554+ name: "Conceal structure v2",
2555+ symbol: "feen:ob",
2556+ usage: "stdlib",
2557+ link: "https://urbit.org/docs/reference/library/3f/#feen-ob",
2558+ desc: "Used in the Hoon standard library.",
2559+ },
2560+ {
2561+ name: "Restore structure v2",
2562+ symbol: "fend:ob",
2563+ usage: "stdlib",
2564+ link: "https://urbit.org/docs/reference/library/3f/#fend-ob",
2565+ desc: "Used in the Hoon standard library.",
2566+ },
2567+ {
2568+ name: "Feistel-like cipher",
2569+ symbol: "fice:ob",
2570+ usage: "stdlib",
2571+ link: "https://urbit.org/docs/reference/library/3f/#fice-ob",
2572+ desc: "Used in the Hoon standard library.",
2573+ },
2574+ {
2575+ name: "Fill bloqstream",
2576+ symbol: "fil",
2577+ usage: "stdlib",
2578+ link: "https://urbit.org/docs/reference/library/2c/#fil",
2579+ desc: "Used in the Hoon standard library.",
2580+ },
2581+ {
2582+ name: "First index in list",
2583+ symbol: "find",
2584+ usage: "stdlib",
2585+ link: "https://urbit.org/docs/reference/library/2b/#find",
2586+ desc: "Used in the Hoon standard library.",
2587+ },
2588+ {
2589+ name: "Fit on one line test",
2590+ symbol: "fit:re",
2591+ usage: "stdlib",
2592+ link: "https://urbit.org/docs/reference/library/4c/#fit-re",
2593+ desc: "Used in the Hoon standard library.",
2594+ },
2595+ {
2596+ name: "Flip sign",
2597+ symbol: "fli:fl",
2598+ usage: "stdlib",
2599+ link: "https://urbit.org/docs/reference/library/3b/#fli-fl",
2600+ desc: "Used in the Hoon standard library.",
2601+ },
2602+ {
2603+ name: "Reverse list",
2604+ symbol: "flop",
2605+ usage: "stdlib",
2606+ link: "https://urbit.org/docs/reference/library/2b/#flop",
2607+ desc: "Used in the Hoon standard library.",
2608+ },
2609+ {
2610+ name: "Fused multiply-add (IEEE float)",
2611+ symbol: "fma:ff",
2612+ usage: "stdlib",
2613+ link: "https://urbit.org/docs/reference/library/3b/#fma-ff",
2614+ desc: "Used in the Hoon standard library.",
2615+ },
2616+ {
2617+ name: "Fused multiply-add",
2618+ symbol: "fma:fl",
2619+ usage: "stdlib",
2620+ link: "https://urbit.org/docs/reference/library/3b/#fma-fl",
2621+ desc: "Used in the Hoon standard library.",
2622+ },
2623+ {
2624+ name: "Fused multiply-add (@rd)",
2625+ symbol: "fma:rd",
2626+ usage: "stdlib",
2627+ link: "https://urbit.org/docs/reference/library/3b/#fma-rd",
2628+ desc: "Used in the Hoon standard library.",
2629+ },
2630+ {
2631+ name: "Fused multiply-add (half-precision float)",
2632+ symbol: "fma:rh",
2633+ usage: "stdlib",
2634+ link: "https://urbit.org/docs/reference/library/3b/#fma-rh",
2635+ desc: "Used in the Hoon standard library.",
2636+ },
2637+ {
2638+ name: "Fused multiply-add (single-precision float)",
2639+ symbol: "fma:rs",
2640+ usage: "stdlib",
2641+ link: "https://urbit.org/docs/reference/library/3b/#fma-rs",
2642+ desc: "Used in the Hoon standard library.",
2643+ },
2644+ {
2645+ name: "Fused multiply-add (quad-precision float)",
2646+ symbol: "fma:rq",
2647+ usage: "stdlib",
2648+ link: "https://urbit.org/docs/reference/library/3b/#fma-rq",
2649+ desc: "Used in the Hoon standard library.",
2650+ },
2651+ {
2652+ name: "FNV scrambler",
2653+ symbol: "fnv",
2654+ usage: "stdlib",
2655+ link: "https://urbit.org/docs/reference/library/2e/#fnv",
2656+ desc: "Used in the Hoon standard library.",
2657+ },
2658+ {
2659+ name: "Modulo prime",
2660+ symbol: "fo",
2661+ usage: "stdlib",
2662+ link: "https://urbit.org/docs/reference/library/3a/#fo",
2663+ desc: "Used in the Hoon standard library.",
2664+ },
2665+ {
2666+ name: "Cases of arms by variance model",
2667+ symbol: "foot",
2668+ usage: "stdlib",
2669+ link: "https://urbit.org/docs/reference/library/4o/#foot",
2670+ desc: "Used in the Hoon standard library.",
2671+ },
2672+ {
2673+ name: "@rs to @rh",
2674+ symbol: "fos:rh",
2675+ usage: "stdlib",
2676+ link: "https://urbit.org/docs/reference/library/3b/#fos-rh",
2677+ desc: "Used in the Hoon standard library.",
2678+ },
2679+ {
2680+ name: "Divide (modular base)",
2681+ symbol: "fra:fo",
2682+ usage: "stdlib",
2683+ link: "https://urbit.org/docs/reference/library/3a/#fra-fo",
2684+ desc: "Used in the Hoon standard library.",
2685+ },
2686+ {
2687+ name: "Divide (signed integer)",
2688+ symbol: "fra:si",
2689+ usage: "stdlib",
2690+ link: "https://urbit.org/docs/reference/library/3a/#fra-si",
2691+ desc: "Used in the Hoon standard library.",
2692+ },
2693+ {
2694+ name: "Parse to end",
2695+ symbol: "full",
2696+ usage: "stdlib",
2697+ link: "https://urbit.org/docs/reference/library/4f/#full",
2698+ desc: "Used in the Hoon standard library.",
2699+ },
2700+ {
2701+ name: "Add to tape",
2702+ symbol: "funk",
2703+ usage: "stdlib",
2704+ link: "https://urbit.org/docs/reference/library/4f/#funk",
2705+ desc: "Used in the Hoon standard library.",
2706+ },
2707+ {
2708+ name: "New line or ''",
2709+ symbol: "gah",
2710+ usage: "stdlib",
2711+ link: "https://urbit.org/docs/reference/library/4i/#gah",
2712+ desc: "Used in the Hoon standard library.",
2713+ },
2714+ {
2715+ name: "Parse < (gal)",
2716+ symbol: "gal",
2717+ usage: "stdlib",
2718+ link: "https://urbit.org/docs/reference/library/4h/#gal",
2719+ desc: "Used in the Hoon standard library.",
2720+ },
2721+ {
2722+ name: "Plural whitespace",
2723+ symbol: "gap",
2724+ usage: "stdlib",
2725+ link: "https://urbit.org/docs/reference/library/4i/#gap",
2726+ desc: "Used in the Hoon standard library.",
2727+ },
2728+ {
2729+ name: "End of line",
2730+ symbol: "gaq",
2731+ usage: "stdlib",
2732+ link: "https://urbit.org/docs/reference/library/4i/#gaq",
2733+ desc: "Used in the Hoon standard library.",
2734+ },
2735+ {
2736+ name: "Parse > (gar)",
2737+ symbol: "gar",
2738+ usage: "stdlib",
2739+ link: "https://urbit.org/docs/reference/library/4h/#gar",
2740+ desc: "Used in the Hoon standard library.",
2741+ },
2742+ {
2743+ name: "Concatenate (map)",
2744+ symbol: "gas:by",
2745+ usage: "stdlib",
2746+ link: "https://urbit.org/docs/reference/library/2i/#gas-by",
2747+ desc: "Used in the Hoon standard library.",
2748+ },
2749+ {
2750+ name: "Concatenate (set)",
2751+ symbol: "gas:in",
2752+ usage: "stdlib",
2753+ link: "https://urbit.org/docs/reference/library/2h/#gas-in",
2754+ desc: "Used in the Hoon standard library.",
2755+ },
2756+ {
2757+ name: "Push list into queue",
2758+ symbol: "gas:to",
2759+ usage: "stdlib",
2760+ link: "https://urbit.org/docs/reference/library/2k/#gas-to",
2761+ desc: "Used in the Hoon standard library.",
2762+ },
2763+ {
2764+ name: "Function",
2765+ symbol: "gate",
2766+ usage: "stdlib",
2767+ link: "https://urbit.org/docs/reference/library/1c/#gate",
2768+ desc: "Used in the Hoon standard library.",
2769+ },
2770+ {
2771+ name: "Classic whitespace",
2772+ symbol: "gaw",
2773+ usage: "stdlib",
2774+ link: "https://urbit.org/docs/reference/library/4i/#gaw",
2775+ desc: "Used in the Hoon standard library.",
2776+ },
2777+ {
2778+ name: "Optional gap",
2779+ symbol: "gay",
2780+ usage: "stdlib",
2781+ link: "https://urbit.org/docs/reference/library/4i/#gay",
2782+ desc: "Used in the Hoon standard library.",
2783+ },
2784+ {
2785+ name: "Grab unit value",
2786+ symbol: "get:by",
2787+ usage: "stdlib",
2788+ link: "https://urbit.org/docs/reference/library/2i/#get-by",
2789+ desc: "Used in the Hoon standard library.",
2790+ },
2791+ {
2792+ name: "Grab value by key",
2793+ symbol: "get:ja",
2794+ usage: "stdlib",
2795+ link: "https://urbit.org/docs/reference/library/2j/#get-ja",
2796+ desc: "Used in the Hoon standard library.",
2797+ },
2798+ {
2799+ name: "Retrieve set",
2800+ symbol: "get:ju",
2801+ usage: "stdlib",
2802+ link: "https://urbit.org/docs/reference/library/2j/#get-ju",
2803+ desc: "Used in the Hoon standard library.",
2804+ },
2805+ {
2806+ name: "Head-tail pair",
2807+ symbol: "get:to",
2808+ usage: "stdlib",
2809+ link: "https://urbit.org/docs/reference/library/2k/#get-to",
2810+ desc: "Used in the Hoon standard library.",
2811+ },
2812+ {
2813+ name: "Skip delimiter",
2814+ symbol: "glue",
2815+ usage: "stdlib",
2816+ link: "https://urbit.org/docs/reference/library/4e/#glue",
2817+ desc: "Used in the Hoon standard library.",
2818+ },
2819+ {
2820+ name: "Parse long numbers",
2821+ symbol: "gon",
2822+ usage: "stdlib",
2823+ link: "https://urbit.org/docs/reference/library/4i/#gon",
2824+ desc: "Used in the Hoon standard library.",
2825+ },
2826+ {
2827+ name: "Hash order",
2828+ symbol: "gor",
2829+ usage: "stdlib",
2830+ link: "https://urbit.org/docs/reference/library/2f/#gor",
2831+ desc: "Used in the Hoon standard library.",
2832+ },
2833+ {
2834+ name: "Assert for value (map)",
2835+ symbol: "got:by",
2836+ usage: "stdlib",
2837+ link: "https://urbit.org/docs/reference/library/2i/#got-by",
2838+ desc: "Used in the Hoon standard library.",
2839+ },
2840+ {
2841+ name: "Decimal float to @r",
2842+ symbol: "grd:ff",
2843+ usage: "stdlib",
2844+ link: "https://urbit.org/docs/reference/library/3b/#grd-ff",
2845+ desc: "Used in the Hoon standard library.",
2846+ },
2847+ {
2848+ name: "Decimal to float",
2849+ symbol: "grd:fl",
2850+ usage: "stdlib",
2851+ link: "https://urbit.org/docs/reference/library/3b/#grd-fl",
2852+ desc: "Used in the Hoon standard library.",
2853+ },
2854+ {
2855+ name: "Decimal float to @rd",
2856+ symbol: "grd:rd",
2857+ usage: "stdlib",
2858+ link: "https://urbit.org/docs/reference/library/3b/#grd-rd",
2859+ desc: "Used in the Hoon standard library.",
2860+ },
2861+ {
2862+ name: "Decimal float to @rh",
2863+ symbol: "grd:rh",
2864+ usage: "stdlib",
2865+ link: "https://urbit.org/docs/reference/library/3b/#grd-rh",
2866+ desc: "Used in the Hoon standard library.",
2867+ },
2868+ {
2869+ name: "Decimal float to @rs",
2870+ symbol: "grd:rs",
2871+ usage: "stdlib",
2872+ link: "https://urbit.org/docs/reference/library/3b/#grd-rs",
2873+ desc: "Used in the Hoon standard library.",
2874+ },
2875+ {
2876+ name: "Decimal float to @rq",
2877+ symbol: "grd:rq",
2878+ usage: "stdlib",
2879+ link: "https://urbit.org/docs/reference/library/3b/#grd-rq",
2880+ desc: "Used in the Hoon standard library.",
2881+ },
2882+ {
2883+ name: "Greater than / equal",
2884+ symbol: "gte",
2885+ usage: "stdlib",
2886+ link: "https://urbit.org/docs/reference/library/1a/#gte",
2887+ desc: "Used in the Hoon standard library.",
2888+ },
2889+ {
2890+ name: "Greater than / equal (IEEE float)",
2891+ symbol: "gte:ff",
2892+ usage: "stdlib",
2893+ link: "https://urbit.org/docs/reference/library/3b/#gte-ff",
2894+ desc: "Used in the Hoon standard library.",
2895+ },
2896+ {
2897+ name: "Greater than / equal (producing flag)",
2898+ symbol: "gte:fl",
2899+ usage: "stdlib",
2900+ link: "https://urbit.org/docs/reference/library/3b/#gte-fl",
2901+ desc: "Used in the Hoon standard library.",
2902+ },
2903+ {
2904+ name: "Greater than / equal (double-precision float)",
2905+ symbol: "gte:rd",
2906+ usage: "stdlib",
2907+ link: "https://urbit.org/docs/reference/library/3b/#gte-rd",
2908+ desc: "Used in the Hoon standard library.",
2909+ },
2910+ {
2911+ name: "Greater than / equal (half-precision float)",
2912+ symbol: "gte:rh",
2913+ usage: "stdlib",
2914+ link: "https://urbit.org/docs/reference/library/3b/#gte-rh",
2915+ desc: "Used in the Hoon standard library.",
2916+ },
2917+ {
2918+ name: "Greater than / equal (single-precision float)",
2919+ symbol: "gte:rs",
2920+ usage: "stdlib",
2921+ link: "https://urbit.org/docs/reference/library/3b/#gte-rs",
2922+ desc: "Used in the Hoon standard library.",
2923+ },
2924+ {
2925+ name: "Greater than / equal (quad-precision float)",
2926+ symbol: "gte:rq",
2927+ usage: "stdlib",
2928+ link: "https://urbit.org/docs/reference/library/3b/#gte-rq",
2929+ desc: "Used in the Hoon standard library.",
2930+ },
2931+ {
2932+ name: "Greater than",
2933+ symbol: "gth",
2934+ usage: "stdlib",
2935+ link: "https://urbit.org/docs/reference/library/1a/#gth",
2936+ desc: "Used in the Hoon standard library.",
2937+ },
2938+ {
2939+ name: "Greater than (IEEE float)",
2940+ symbol: "gth:ff",
2941+ usage: "stdlib",
2942+ link: "https://urbit.org/docs/reference/library/3b/#gth-ff",
2943+ desc: "Used in the Hoon standard library.",
2944+ },
2945+ {
2946+ name: "Greater than (producing flag)",
2947+ symbol: "gth:fl",
2948+ usage: "stdlib",
2949+ link: "https://urbit.org/docs/reference/library/3b/#gth-fl",
2950+ desc: "Used in the Hoon standard library.",
2951+ },
2952+ {
2953+ name: "Greater than (double-precision float)",
2954+ symbol: "gth:rd",
2955+ usage: "stdlib",
2956+ link: "https://urbit.org/docs/reference/library/3b/#gth-rd",
2957+ desc: "Used in the Hoon standard library.",
2958+ },
2959+ {
2960+ name: "Greater than (half-precision float)",
2961+ symbol: "gth:rh",
2962+ usage: "stdlib",
2963+ link: "https://urbit.org/docs/reference/library/3b/#gth-rh",
2964+ desc: "Used in the Hoon standard library.",
2965+ },
2966+ {
2967+ name: "Greater than (single-precision float)",
2968+ symbol: "gth:rs",
2969+ usage: "stdlib",
2970+ link: "https://urbit.org/docs/reference/library/3b/#gth-rs",
2971+ desc: "Used in the Hoon standard library.",
2972+ },
2973+ {
2974+ name: "Greater than (quad-precision float)",
2975+ symbol: "gth:rq",
2976+ usage: "stdlib",
2977+ link: "https://urbit.org/docs/reference/library/3b/#gth-rq",
2978+ desc: "Used in the Hoon standard library.",
2979+ },
2980+ {
2981+ name: "Axis syntax < or >",
2982+ symbol: "gul",
2983+ usage: "stdlib",
2984+ link: "https://urbit.org/docs/reference/library/4i/#gul",
2985+ desc: "Used in the Hoon standard library.",
2986+ },
2987+ {
2988+ name: "List from range",
2989+ symbol: "gulf",
2990+ usage: "stdlib",
2991+ link: "https://urbit.org/docs/reference/library/2b/#gulf",
2992+ desc: "Used in the Hoon standard library.",
2993+ },
2994+ {
2995+ name: "Parsing line and column",
2996+ symbol: "hair",
2997+ usage: "stdlib",
2998+ link: "https://urbit.org/docs/reference/library/3g/#hair",
2999+ desc: "Used in the Hoon standard library.",
3000+ },
3001+ {
3002+ name: "Force remold",
3003+ symbol: "hard",
3004+ usage: "stdlib",
3005+ link: "https://urbit.org/docs/reference/library/2n/#hard",
3006+ desc: "Used in the Hoon standard library.",
3007+ },
3008+ {
3009+ name: "Key existence check (map)",
3010+ symbol: "has:by",
3011+ usage: "stdlib",
3012+ link: "https://urbit.org/docs/reference/library/2i/#has-by",
3013+ desc: "Used in the Hoon standard library.",
3014+ },
3015+ {
3016+ name: "Key existence check (set)",
3017+ symbol: "has:in",
3018+ usage: "stdlib",
3019+ link: "https://urbit.org/docs/reference/library/2h/#has-in",
3020+ desc: "Used in the Hoon standard library.",
3021+ },
3022+ {
3023+ name: "Check contents (jug)",
3024+ symbol: "has:ju",
3025+ usage: "stdlib",
3026+ link: "https://urbit.org/docs/reference/library/2j/#has-ju",
3027+ desc: "Used in the Hoon standard library.",
3028+ },
3029+ {
3030+ name: "Parse # (hax)",
3031+ symbol: "hax",
3032+ usage: "stdlib",
3033+ link: "https://urbit.org/docs/reference/library/4h/#hax",
3034+ desc: "Used in the Hoon standard library.",
3035+ },
3036+ {
3037+ name: "Get head of cell",
3038+ symbol: "head",
3039+ usage: "stdlib",
3040+ link: "https://urbit.org/docs/reference/library/2n/#head",
3041+ desc: "Used in the Hoon standard library.",
3042+ },
3043+ {
3044+ name: "Place-based apply",
3045+ symbol: "here",
3046+ usage: "stdlib",
3047+ link: "https://urbit.org/docs/reference/library/4f/#here",
3048+ desc: "Used in the Hoon standard library.",
3049+ },
3050+ {
3051+ name: "Parse - (hep)",
3052+ symbol: "hep",
3053+ usage: "stdlib",
3054+ link: "https://urbit.org/docs/reference/library/4h/#hep",
3055+ desc: "Used in the Hoon standard library.",
3056+ },
3057+ {
3058+ name: "Hexadecimal to atom",
3059+ symbol: "hex",
3060+ usage: "stdlib",
3061+ link: "https://urbit.org/docs/reference/library/4i/#hex",
3062+ desc: "Used in the Hoon standard library.",
3063+ },
3064+ {
3065+ name: "Parse hexadecimal number",
3066+ symbol: "hex:ag",
3067+ usage: "stdlib",
3068+ link: "https://urbit.org/docs/reference/library/4j/#hex-ag",
3069+ desc: "Used in the Hoon standard library.",
3070+ },
3071+ {
3072+ name: "Parse phonetic pair",
3073+ symbol: "hif:ab",
3074+ usage: "stdlib",
3075+ link: "https://urbit.org/docs/reference/library/4j/#hif-ab",
3076+ desc: "Used in the Hoon standard library.",
3077+ },
3078+ {
3079+ name: "Parse single uppercase letter",
3080+ symbol: "hig",
3081+ usage: "stdlib",
3082+ link: "https://urbit.org/docs/reference/library/4i/#hig",
3083+ desc: "Used in the Hoon standard library.",
3084+ },
3085+ {
3086+ name: "Parse single hexadecimal digit",
3087+ symbol: "hit",
3088+ usage: "stdlib",
3089+ link: "https://urbit.org/docs/reference/library/4i/#hit",
3090+ desc: "Used in the Hoon standard library.",
3091+ },
3092+ {
3093+ name: "Homogenize list",
3094+ symbol: "homo",
3095+ usage: "stdlib",
3096+ link: "https://urbit.org/docs/reference/library/2b/#homo",
3097+ desc: "Used in the Hoon standard library.",
3098+ },
3099+ {
3100+ name: "Horizontal hash order",
3101+ symbol: "hor",
3102+ usage: "stdlib",
3103+ link: "https://urbit.org/docs/reference/library/2f/#hor",
3104+ desc: "Used in the Hoon standard library.",
3105+ },
3106+ {
3107+ name: "Seconds in hour",
3108+ symbol: "hor:yo",
3109+ usage: "stdlib",
3110+ link: "https://urbit.org/docs/reference/library/3c/#hor-yo",
3111+ desc: "Used in the Hoon standard library.",
3112+ },
3113+ {
3114+ name: "Parse two phonetic pairs",
3115+ symbol: "huf:ab",
3116+ usage: "stdlib",
3117+ link: "https://urbit.org/docs/reference/library/4j/#huf-ab",
3118+ desc: "Used in the Hoon standard library.",
3119+ },
3120+ {
3121+ name: "Parse 8 phonetic bytes",
3122+ symbol: "hyf:ab",
3123+ usage: "stdlib",
3124+ link: "https://urbit.org/docs/reference/library/4j/#hyf-ab",
3125+ desc: "Used in the Hoon standard library.",
3126+ },
3127+ {
3128+ name: "Integer binary logarithm",
3129+ symbol: "ibl:fl",
3130+ usage: "stdlib",
3131+ link: "https://urbit.org/docs/reference/library/3b/#ibl-fl",
3132+ desc: "Used in the Hoon standard library.",
3133+ },
3134+ {
3135+ name: "Infix",
3136+ symbol: "ifix",
3137+ usage: "stdlib",
3138+ link: "https://urbit.org/docs/reference/library/4f/#ifix",
3139+ desc: "Used in the Hoon standard library.",
3140+ },
3141+ {
3142+ name: "Parse suffix",
3143+ symbol: "ind:po",
3144+ usage: "stdlib",
3145+ link: "https://urbit.org/docs/reference/library/4a/#ind-po",
3146+ desc: "Used in the Hoon standard library.",
3147+ },
3148+ {
3149+ name: "Parse prefix",
3150+ symbol: "ins:po",
3151+ usage: "stdlib",
3152+ link: "https://urbit.org/docs/reference/library/4a/#ins-po",
3153+ desc: "Used in the Hoon standard library.",
3154+ },
3155+ {
3156+ name: "Intersection (map)",
3157+ symbol: "int:by",
3158+ usage: "stdlib",
3159+ link: "https://urbit.org/docs/reference/library/2i/#int-by",
3160+ desc: "Used in the Hoon standard library.",
3161+ },
3162+ {
3163+ name: "Intersection (set)",
3164+ symbol: "int:in",
3165+ usage: "stdlib",
3166+ link: "https://urbit.org/docs/reference/library/2h/#int-in",
3167+ desc: "Used in the Hoon standard library.",
3168+ },
3169+ {
3170+ name: "Inverse order of modular field",
3171+ symbol: "inv:fe",
3172+ usage: "stdlib",
3173+ link: "https://urbit.org/docs/reference/library/2c/#inv-fe",
3174+ desc: "Used in the Hoon standard library.",
3175+ },
3176+ {
3177+ name: "Inverse",
3178+ symbol: "inv:fl",
3179+ usage: "stdlib",
3180+ link: "https://urbit.org/docs/reference/library/3b/#inv-fl",
3181+ desc: "Used in the Hoon standard library.",
3182+ },
3183+ {
3184+ name: "Inverse (signed modulus)",
3185+ symbol: "inv:fo",
3186+ usage: "stdlib",
3187+ link: "https://urbit.org/docs/reference/library/3a/#inv-fo",
3188+ desc: "Used in the Hoon standard library.",
3189+ },
3190+ {
3191+ name: "Indentation block",
3192+ symbol: "iny",
3193+ usage: "stdlib",
3194+ link: "https://urbit.org/docs/reference/library/4i/#iny",
3195+ desc: "Used in the Hoon standard library.",
3196+ },
3197+ {
3198+ name: "Jar engine",
3199+ symbol: "ja",
3200+ usage: "stdlib",
3201+ link: "https://urbit.org/docs/reference/library/2j/#ja",
3202+ desc: "Used in the Hoon standard library.",
3203+ },
3204+ {
3205+ name: "Pack noun to atom",
3206+ symbol: "jam",
3207+ usage: "stdlib",
3208+ link: "https://urbit.org/docs/reference/library/2p/#jam",
3209+ desc: "Used in the Hoon standard library.",
3210+ },
3211+ {
3212+ name: "Mold generator (jar)",
3213+ symbol: "jar",
3214+ usage: "stdlib",
3215+ link: "https://urbit.org/docs/reference/library/2o/#jar",
3216+ desc: "Used in the Hoon standard library.",
3217+ },
3218+ {
3219+ name: "Maximum 64-bit timestamp",
3220+ symbol: "jes:yo",
3221+ usage: "stdlib",
3222+ link: "https://urbit.org/docs/reference/library/3c/#jes-yo",
3223+ desc: "Used in the Hoon standard library.",
3224+ },
3225+ {
3226+ name: "Match a cord",
3227+ symbol: "jest",
3228+ usage: "stdlib",
3229+ link: "https://urbit.org/docs/reference/library/4f/#jest",
3230+ desc: "Used in the Hoon standard library.",
3231+ },
3232+ {
3233+ name: "Add separator between list elements",
3234+ symbol: "join",
3235+ usage: "stdlib",
3236+ link: "https://urbit.org/docs/reference/library/2b/#join",
3237+ desc: "Used in the Hoon standard library.",
3238+ },
3239+ {
3240+ name: "Jug operations",
3241+ symbol: "ju",
3242+ usage: "stdlib",
3243+ link: "https://urbit.org/docs/reference/library/2j/#ju",
3244+ desc: "Used in the Hoon standard library.",
3245+ },
3246+ {
3247+ name: "Mold generator (jug)",
3248+ symbol: "jug",
3249+ usage: "stdlib",
3250+ link: "https://urbit.org/docs/reference/library/2o/#jug",
3251+ desc: "Used in the Hoon standard library.",
3252+ },
3253+ {
3254+ name: "Match a single character",
3255+ symbol: "just",
3256+ usage: "stdlib",
3257+ link: "https://urbit.org/docs/reference/library/4f/#just",
3258+ desc: "Used in the Hoon standard library.",
3259+ },
3260+ {
3261+ name: "Parse { (kel)",
3262+ symbol: "kel",
3263+ usage: "stdlib",
3264+ link: "https://urbit.org/docs/reference/library/4h/#kel",
3265+ desc: "Used in the Hoon standard library.",
3266+ },
3267+ {
3268+ name: "Parse } (ker)",
3269+ symbol: "ker",
3270+ usage: "stdlib",
3271+ link: "https://urbit.org/docs/reference/library/4h/#ker",
3272+ desc: "Used in the Hoon standard library.",
3273+ },
3274+ {
3275+ name: "Parse ^ (ket)",
3276+ symbol: "ket",
3277+ usage: "stdlib",
3278+ link: "https://urbit.org/docs/reference/library/4h/#ket",
3279+ desc: "Used in the Hoon standard library.",
3280+ },
3281+ {
3282+ name: "Recursive parsers",
3283+ symbol: "knee",
3284+ usage: "stdlib",
3285+ link: "https://urbit.org/docs/reference/library/4f/#knee",
3286+ desc: "Used in the Hoon standard library.",
3287+ },
3288+ {
3289+ name: "Atom type of ASCII characters",
3290+ symbol: "knot",
3291+ usage: "stdlib",
3292+ link: "https://urbit.org/docs/reference/library/2q/#knot",
3293+ desc: "Used in the Hoon standard library.",
3294+ },
3295+ {
3296+ name: "Further trace",
3297+ symbol: "last",
3298+ usage: "stdlib",
3299+ link: "https://urbit.org/docs/reference/library/4d/#last",
3300+ desc: "Used in the Hoon standard library.",
3301+ },
3302+ {
3303+ name: "Construct list from null-terminated noun",
3304+ symbol: "le:nl",
3305+ usage: "stdlib",
3306+ link: "https://urbit.org/docs/reference/library/2m/#le-nl",
3307+ desc: "Used in the Hoon standard library.",
3308+ },
3309+ {
3310+ name: "List length",
3311+ symbol: "lent",
3312+ usage: "stdlib",
3313+ link: "https://urbit.org/docs/reference/library/2b/#lent",
3314+ desc: "Used in the Hoon standard library.",
3315+ },
3316+ {
3317+ name: "Logical AND on list",
3318+ symbol: "levy",
3319+ usage: "stdlib",
3320+ link: "https://urbit.org/docs/reference/library/2b/#levy",
3321+ desc: "Used in the Hoon standard library.",
3322+ },
3323+ {
3324+ name: "Maximum",
3325+ symbol: "lfe:fl",
3326+ usage: "stdlib",
3327+ link: "https://urbit.org/docs/reference/library/3b/#lfe-fl",
3328+ desc: "Used in the Hoon standard library.",
3329+ },
3330+ {
3331+ name: "Largest normal float",
3332+ symbol: "lfn:fl",
3333+ usage: "stdlib",
3334+ link: "https://urbit.org/docs/reference/library/3b/#lfn-fl",
3335+ desc: "Used in the Hoon standard library.",
3336+ },
3337+ {
3338+ name: "Logical OR on list",
3339+ symbol: "lien",
3340+ usage: "stdlib",
3341+ link: "https://urbit.org/docs/reference/library/2b/#lien",
3342+ desc: "Used in the Hoon standard library.",
3343+ },
3344+ {
3345+ name: "Curried bind",
3346+ symbol: "lift",
3347+ usage: "stdlib",
3348+ link: "https://urbit.org/docs/reference/library/2a/#lift",
3349+ desc: "Used in the Hoon standard library.",
3350+ },
3351+ {
3352+ name: "Generic edge",
3353+ symbol: "like",
3354+ usage: "stdlib",
3355+ link: "https://urbit.org/docs/reference/library/3g/#like",
3356+ desc: "Used in the Hoon standard library.",
3357+ },
3358+ {
3359+ name: "Reference into subject by name/axis",
3360+ symbol: "limb",
3361+ usage: "stdlib",
3362+ link: "https://urbit.org/docs/reference/library/4o/#limb",
3363+ desc: "Used in the Hoon standard library.",
3364+ },
3365+ {
3366+ name: "Construct list from null-terminated tuple",
3367+ symbol: "limo",
3368+ usage: "stdlib",
3369+ link: "https://urbit.org/docs/reference/library/2b/#limo",
3370+ desc: "Used in the Hoon standard library.",
3371+ },
3372+ {
3373+ name: "(Undocumented)",
3374+ symbol: "line",
3375+ usage: "stdlib",
3376+ link: "https://urbit.org/docs/reference/library/4o/#line",
3377+ desc: "Used in the Hoon standard library.",
3378+ },
3379+ {
3380+ name: "Parse IPv4 address",
3381+ symbol: "lip:ag",
3382+ usage: "stdlib",
3383+ link: "https://urbit.org/docs/reference/library/4j/#lip-ag",
3384+ desc: "Used in the Hoon standard library.",
3385+ },
3386+ {
3387+ name: "Mold constructor (list)",
3388+ symbol: "list",
3389+ usage: "stdlib",
3390+ link: "https://urbit.org/docs/reference/library/1c/#list",
3391+ desc: "Used in the Hoon standard library.",
3392+ },
3393+ {
3394+ name: "Mold generator (face on mold)",
3395+ symbol: "lone",
3396+ usage: "stdlib",
3397+ link: "https://urbit.org/docs/reference/library/1c/#lone",
3398+ desc: "Used in the Hoon standard library.",
3399+ },
3400+ {
3401+ name: "Leg order",
3402+ symbol: "lor",
3403+ usage: "stdlib",
3404+ link: "https://urbit.org/docs/reference/library/2f/#lor",
3405+ desc: "Used in the Hoon standard library.",
3406+ },
3407+ {
3408+ name: "Parse lowercase letter",
3409+ symbol: "low",
3410+ usage: "stdlib",
3411+ link: "https://urbit.org/docs/reference/library/4i/#low",
3412+ desc: "Used in the Hoon standard library.",
3413+ },
3414+ {
3415+ name: "Left-shift",
3416+ symbol: "lsh",
3417+ usage: "stdlib",
3418+ link: "https://urbit.org/docs/reference/library/2c/#lsh",
3419+ desc: "Used in the Hoon standard library.",
3420+ },
3421+ {
3422+ name: "Less than / equal (atom)",
3423+ symbol: "lte",
3424+ usage: "stdlib",
3425+ link: "https://urbit.org/docs/reference/library/1a/#lte",
3426+ desc: "Used in the Hoon standard library.",
3427+ },
3428+ {
3429+ name: "Less than / equal (IEEE float)",
3430+ symbol: "lte:ff",
3431+ usage: "stdlib",
3432+ link: "https://urbit.org/docs/reference/library/3b/#lte-ff",
3433+ desc: "Used in the Hoon standard library.",
3434+ },
3435+ {
3436+ name: "Less than / equal (producing flag)",
3437+ symbol: "lte:fl",
3438+ usage: "stdlib",
3439+ link: "https://urbit.org/docs/reference/library/3b/#lte-fl",
3440+ desc: "Used in the Hoon standard library.",
3441+ },
3442+ {
3443+ name: "Less than / equal (double-precision float)",
3444+ symbol: "lte:rd",
3445+ usage: "stdlib",
3446+ link: "https://urbit.org/docs/reference/library/3b/#lte-rd",
3447+ desc: "Used in the Hoon standard library.",
3448+ },
3449+ {
3450+ name: "Less than / equal (half-precision float)",
3451+ symbol: "lte:rh",
3452+ usage: "stdlib",
3453+ link: "https://urbit.org/docs/reference/library/3b/#lte-rh",
3454+ desc: "Used in the Hoon standard library.",
3455+ },
3456+ {
3457+ name: "Less than / equal (single-precision float)",
3458+ symbol: "lte:rs",
3459+ usage: "stdlib",
3460+ link: "https://urbit.org/docs/reference/library/3b/#lte-rs",
3461+ desc: "Used in the Hoon standard library.",
3462+ },
3463+ {
3464+ name: "Less than / equal (quad-precision float)",
3465+ symbol: "lte:rq",
3466+ usage: "stdlib",
3467+ link: "https://urbit.org/docs/reference/library/3b/#lte-rq",
3468+ desc: "Used in the Hoon standard library.",
3469+ },
3470+ {
3471+ name: "Less than (atom)",
3472+ symbol: "lth",
3473+ usage: "stdlib",
3474+ link: "https://urbit.org/docs/reference/library/1a/#lth",
3475+ desc: "Used in the Hoon standard library.",
3476+ },
3477+ {
3478+ name: "Less than (IEEE float)",
3479+ symbol: "lth:ff",
3480+ usage: "stdlib",
3481+ link: "https://urbit.org/docs/reference/library/3b/#lth-ff",
3482+ desc: "Used in the Hoon standard library.",
3483+ },
3484+ {
3485+ name: "Less than (signed and unsigned integer cell)",
3486+ symbol: "lth:fl",
3487+ usage: "stdlib",
3488+ link: "https://urbit.org/docs/reference/library/3b/#lth-fl",
3489+ desc: "Used in the Hoon standard library.",
3490+ },
3491+ {
3492+ name: "Less than (double-precision float)",
3493+ symbol: "lth:rd",
3494+ usage: "stdlib",
3495+ link: "https://urbit.org/docs/reference/library/3b/#lth-rd",
3496+ desc: "Used in the Hoon standard library.",
3497+ },
3498+ {
3499+ name: "Less than (half-precision float)",
3500+ symbol: "lth:rh",
3501+ usage: "stdlib",
3502+ link: "https://urbit.org/docs/reference/library/3b/#lth-rh",
3503+ desc: "Used in the Hoon standard library.",
3504+ },
3505+ {
3506+ name: "Less than (single-precision float)",
3507+ symbol: "lth:rs",
3508+ usage: "stdlib",
3509+ link: "https://urbit.org/docs/reference/library/3b/#lth-rs",
3510+ desc: "Used in the Hoon standard library.",
3511+ },
3512+ {
3513+ name: "Less than (quad-precision float)",
3514+ symbol: "lth:rq",
3515+ usage: "stdlib",
3516+ link: "https://urbit.org/docs/reference/library/3b/#lth-rq",
3517+ desc: "Used in the Hoon standard library.",
3518+ },
3519+ {
3520+ name: "Central rounding mechanism",
3521+ symbol: "lug:fl",
3522+ usage: "stdlib",
3523+ link: "https://urbit.org/docs/reference/library/3b/#lug-fl",
3524+ desc: "Used in the Hoon standard library.",
3525+ },
3526+ {
3527+ name: "Parse + (lus)",
3528+ symbol: "lus",
3529+ usage: "stdlib",
3530+ link: "https://urbit.org/docs/reference/library/4h/#lus",
3531+ desc: "Used in the Hoon standard library.",
3532+ },
3533+ {
3534+ name: "Detect new line",
3535+ symbol: "lust",
3536+ usage: "stdlib",
3537+ link: "https://urbit.org/docs/reference/library/4d/#lust",
3538+ desc: "Used in the Hoon standard library.",
3539+ },
3540+ {
3541+ name: "Parse unless",
3542+ symbol: "less",
3543+ usage: "stdlib",
3544+ link: "https://urbit.org/docs/reference/library/4e/#less",
3545+ desc: "Used in the Hoon standard library.",
3546+ },
3547+ {
3548+ name: "List from raw noun",
3549+ symbol: "ly",
3550+ usage: "stdlib",
3551+ link: "https://urbit.org/docs/reference/library/2m/#ly",
3552+ desc: "Used in the Hoon standard library.",
3553+ },
3554+ {
3555+ name: "Initialize ff (rd core)",
3556+ symbol: "ma:rd",
3557+ usage: "stdlib",
3558+ link: "https://urbit.org/docs/reference/library/3b/#ma-rd",
3559+ desc: "Used in the Hoon standard library.",
3560+ },
3561+ {
3562+ name: "Initialize ff (rh core)",
3563+ symbol: "ma:rh",
3564+ usage: "stdlib",
3565+ link: "https://urbit.org/docs/reference/library/3b/#ma-rh",
3566+ desc: "Used in the Hoon standard library.",
3567+ },
3568+ {
3569+ name: "Initialize ff (rs core)",
3570+ symbol: "ma:rs",
3571+ usage: "stdlib",
3572+ link: "https://urbit.org/docs/reference/library/3b/#ma-rs",
3573+ desc: "Used in the Hoon standard library.",
3574+ },
3575+ {
3576+ name: "Initialize ff (rq core)",
3577+ symbol: "ma:rq",
3578+ usage: "stdlib",
3579+ link: "https://urbit.org/docs/reference/library/3b/#ma-rq",
3580+ desc: "Used in the Hoon standard library.",
3581+ },
3582+ {
3583+ name: "Nock subject to unit",
3584+ symbol: "mack",
3585+ usage: "stdlib",
3586+ link: "https://urbit.org/docs/reference/library/4n/#mack",
3587+ desc: "Used in the Hoon standard library.",
3588+ },
3589+ {
3590+ name: "Map from list",
3591+ symbol: "malt",
3592+ usage: "stdlib",
3593+ link: "https://urbit.org/docs/reference/library/2l/#malt",
3594+ desc: "Used in the Hoon standard library.",
3595+ },
3596+ {
3597+ name: "Mold generator (map)",
3598+ symbol: "map",
3599+ usage: "stdlib",
3600+ link: "https://urbit.org/docs/reference/library/2o/#map",
3601+ desc: "Used in the Hoon standard library.",
3602+ },
3603+ {
3604+ name: "Assert and add (map)",
3605+ symbol: "mar:by",
3606+ usage: "stdlib",
3607+ link: "https://urbit.org/docs/reference/library/2i/#mar-by",
3608+ desc: "Used in the Hoon standard library.",
3609+ },
3610+ {
3611+ name: "Address within head/tail",
3612+ symbol: "mas",
3613+ usage: "stdlib",
3614+ link: "https://urbit.org/docs/reference/library/1b/#mas",
3615+ desc: "Used in the Hoon standard library.",
3616+ },
3617+ {
3618+ name: "Match character",
3619+ symbol: "mask",
3620+ usage: "stdlib",
3621+ link: "https://urbit.org/docs/reference/library/4f/#mask",
3622+ desc: "Used in the Hoon standard library.",
3623+ },
3624+ {
3625+ name: "Length-encode",
3626+ symbol: "mat",
3627+ usage: "stdlib",
3628+ link: "https://urbit.org/docs/reference/library/2p/#mat",
3629+ desc: "Used in the Hoon standard library.",
3630+ },
3631+ {
3632+ name: "Choose",
3633+ symbol: "mate",
3634+ usage: "stdlib",
3635+ link: "https://urbit.org/docs/reference/library/2a/#mate",
3636+ desc: "Used in the Hoon standard library.",
3637+ },
3638+ {
3639+ name: "Maximum",
3640+ symbol: "max",
3641+ usage: "stdlib",
3642+ link: "https://urbit.org/docs/reference/library/1a/#max",
3643+ desc: "Used in the Hoon standard library.",
3644+ },
3645+ {
3646+ name: "Minimum exponent of ff",
3647+ symbol: "me:ff",
3648+ usage: "stdlib",
3649+ link: "https://urbit.org/docs/reference/library/3b/#me-ff",
3650+ desc: "Used in the Hoon standard library.",
3651+ },
3652+ {
3653+ name: "Crash and printf",
3654+ symbol: "mean",
3655+ usage: "stdlib",
3656+ link: "https://urbit.org/docs/reference/library/2n/#mean",
3657+ desc: "Used in the Hoon standard library.",
3658+ },
3659+ {
3660+ name: "Parse hexabyte",
3661+ symbol: "mes",
3662+ usage: "stdlib",
3663+ link: "https://urbit.org/docs/reference/library/4i/#mes",
3664+ desc: "Used in the Hoon standard library.",
3665+ },
3666+ {
3667+ name: "Escape special characters",
3668+ symbol: "mesc",
3669+ usage: "stdlib",
3670+ link: "https://urbit.org/docs/reference/library/4b/#mesc",
3671+ desc: "Used in the Hoon standard library.",
3672+ },
3673+ {
3674+ name: "Measure",
3675+ symbol: "met",
3676+ usage: "stdlib",
3677+ link: "https://urbit.org/docs/reference/library/2c/#met",
3678+ desc: "Used in the Hoon standard library.",
3679+ },
3680+ {
3681+ name: "(Undocumented)",
3682+ symbol: "metl",
3683+ usage: "stdlib",
3684+ link: "https://urbit.org/docs/reference/library/4o/#metl",
3685+ desc: "Used in the Hoon standard library.",
3686+ },
3687+ {
3688+ name: "Minimum (atom)",
3689+ symbol: "min",
3690+ usage: "stdlib",
3691+ link: "https://urbit.org/docs/reference/library/1a/#min",
3692+ desc: "Used in the Hoon standard library.",
3693+ },
3694+ {
3695+ name: "Mock (virtual Nock) interpreter",
3696+ symbol: "mink",
3697+ usage: "stdlib",
3698+ link: "https://urbit.org/docs/reference/library/4n/#mink",
3699+ desc: "Used in the Hoon standard library.",
3700+ },
3701+ {
3702+ name: "Seconds in minute",
3703+ symbol: "mit:yo",
3704+ usage: "stdlib",
3705+ link: "https://urbit.org/docs/reference/library/3c/#mit-yo",
3706+ desc: "Used in the Hoon standard library.",
3707+ },
3708+ {
3709+ name: "Binary XOR (atom)",
3710+ symbol: "mix",
3711+ usage: "stdlib",
3712+ link: "https://urbit.org/docs/reference/library/2d/#mix",
3713+ desc: "Used in the Hoon standard library.",
3714+ },
3715+ {
3716+ name: "Compute formula on subject with hint",
3717+ symbol: "mock",
3718+ usage: "stdlib",
3719+ link: "https://urbit.org/docs/reference/library/4n/#mock",
3720+ desc: "Used in the Hoon standard library.",
3721+ },
3722+ {
3723+ name: "Modulus (atom)",
3724+ symbol: "mod",
3725+ usage: "stdlib",
3726+ link: "https://urbit.org/docs/reference/library/1a/#mod",
3727+ desc: "Used in the Hoon standard library.",
3728+ },
3729+ {
3730+ name: "Days in month",
3731+ symbol: "moh:yo",
3732+ usage: "stdlib",
3733+ link: "https://urbit.org/docs/reference/library/3c/#moh-yo",
3734+ desc: "Used in the Hoon standard library.",
3735+ },
3736+ {
3737+ name: "Map from pair list",
3738+ symbol: "molt",
3739+ usage: "stdlib",
3740+ link: "https://urbit.org/docs/reference/library/2l/#molt",
3741+ desc: "Used in the Hoon standard library.",
3742+ },
3743+ {
3744+ name: "Slam gate with sample",
3745+ symbol: "mong",
3746+ usage: "stdlib",
3747+ link: "https://urbit.org/docs/reference/library/4n/#mong",
3748+ desc: "Used in the Hoon standard library.",
3749+ },
3750+ {
3751+ name: "Intelligently render crash annotation",
3752+ symbol: "mook",
3753+ usage: "stdlib",
3754+ link: "https://urbit.org/docs/reference/library/4n/#mook",
3755+ desc: "Used in the Hoon standard library.",
3756+ },
3757+ {
3758+ name: "Parse list with delimiter",
3759+ symbol: "more",
3760+ usage: "stdlib",
3761+ link: "https://urbit.org/docs/reference/library/4f/#more",
3762+ desc: "Used in the Hoon standard library.",
3763+ },
3764+ {
3765+ name: "Parse list of at least one match",
3766+ symbol: "most",
3767+ usage: "stdlib",
3768+ link: "https://urbit.org/docs/reference/library/4f/#most",
3769+ desc: "Used in the Hoon standard library.",
3770+ },
3771+ {
3772+ name: "Days in months of leap-year",
3773+ symbol: "moy:yo",
3774+ usage: "stdlib",
3775+ link: "https://urbit.org/docs/reference/library/3c/#moy-yo",
3776+ desc: "Used in the Hoon standard library.",
3777+ },
3778+ {
3779+ name: "Core used to scramble 16-bit atoms",
3780+ symbol: "mu",
3781+ usage: "stdlib",
3782+ link: "https://urbit.org/docs/reference/library/4j/#mu",
3783+ desc: "Used in the Hoon standard library.",
3784+ },
3785+ {
3786+ name: "FNV-1a scrambler",
3787+ symbol: "mug",
3788+ usage: "stdlib",
3789+ link: "https://urbit.org/docs/reference/library/2e/#mug",
3790+ desc: "Used in the Hoon standard library.",
3791+ },
3792+ {
3793+ name: "Standard MurmurHash3",
3794+ symbol: "muk",
3795+ usage: "stdlib",
3796+ link: "https://urbit.org/docs/reference/library/2e/#muk",
3797+ desc: "Used in the Hoon standard library.",
3798+ },
3799+ {
3800+ name: "Multiply (atom)",
3801+ symbol: "mul",
3802+ usage: "stdlib",
3803+ link: "https://urbit.org/docs/reference/library/1a/#mul",
3804+ desc: "Used in the Hoon standard library.",
3805+ },
3806+ {
3807+ name: "Multiply (IEEE float)",
3808+ symbol: "mul:ff",
3809+ usage: "stdlib",
3810+ link: "https://urbit.org/docs/reference/library/3b/#mul-ff",
3811+ desc: "Used in the Hoon standard library.",
3812+ },
3813+ {
3814+ name: "Multiply (signed and unsigned integer cell)",
3815+ symbol: "mul:fl",
3816+ usage: "stdlib",
3817+ link: "https://urbit.org/docs/reference/library/3b/#mul-fl",
3818+ desc: "Used in the Hoon standard library.",
3819+ },
3820+ {
3821+ name: "Multiply (double-precision float)",
3822+ symbol: "mul:rd",
3823+ usage: "stdlib",
3824+ link: "https://urbit.org/docs/reference/library/3b/#mul-rd",
3825+ desc: "Used in the Hoon standard library.",
3826+ },
3827+ {
3828+ name: "Multiply (quad-precision float)",
3829+ symbol: "mul:rh",
3830+ usage: "stdlib",
3831+ link: "https://urbit.org/docs/reference/library/3b/#mul-rh",
3832+ desc: "Used in the Hoon standard library.",
3833+ },
3834+ {
3835+ name: "Multiply (single-precision float)",
3836+ symbol: "mul:rs",
3837+ usage: "stdlib",
3838+ link: "https://urbit.org/docs/reference/library/3b/#mul-rs",
3839+ desc: "Used in the Hoon standard library.",
3840+ },
3841+ {
3842+ name: "Multiply (quad-precision float)",
3843+ symbol: "mul:rq",
3844+ usage: "stdlib",
3845+ link: "https://urbit.org/docs/reference/library/3b/#mul-rq",
3846+ desc: "Used in the Hoon standard library.",
3847+ },
3848+ {
3849+ name: "Typed virtual",
3850+ symbol: "mule",
3851+ usage: "stdlib",
3852+ link: "https://urbit.org/docs/reference/library/4n/#mule",
3853+ desc: "Used in the Hoon standard library.",
3854+ },
3855+ {
3856+ name: "Untyped virtual",
3857+ symbol: "mute",
3858+ usage: "stdlib",
3859+ link: "https://urbit.org/docs/reference/library/4n/#mute",
3860+ desc: "Used in the Hoon standard library.",
3861+ },
3862+ {
3863+ name: "31-bit MurmurHash3 scrambler",
3864+ symbol: "mum",
3865+ usage: "stdlib",
3866+ link: "https://urbit.org/docs/reference/library/2e/#mum",
3867+ desc: "Used in the Hoon standard library.",
3868+ },
3869+ {
3870+ name: "Maybe transform",
3871+ symbol: "murn",
3872+ usage: "stdlib",
3873+ link: "https://urbit.org/docs/reference/library/2b/#murn",
3874+ desc: "Used in the Hoon standard library.",
3875+ },
3876+ {
3877+ name: "Map from raw noun",
3878+ symbol: "my",
3879+ usage: "stdlib",
3880+ link: "https://urbit.org/docs/reference/library/2m/#my",
3881+ desc: "Used in the Hoon standard library.",
3882+ },
3883+ {
3884+ name: "Construct map from null-terminated noun",
3885+ symbol: "my:nl",
3886+ usage: "stdlib",
3887+ link: "https://urbit.org/docs/reference/library/2m/#my-nl",
3888+ desc: "Used in the Hoon standard library.",
3889+ },
3890+ {
3891+ name: "Location, remainder of parsed text",
3892+ symbol: "nail",
3893+ usage: "stdlib",
3894+ link: "https://urbit.org/docs/reference/library/3g/#nail",
3895+ desc: "Used in the Hoon standard library.",
3896+ },
3897+ {
3898+ name: "Remove head of queue",
3899+ symbol: "nap:to",
3900+ usage: "stdlib",
3901+ link: "https://urbit.org/docs/reference/library/2k/#nap-to",
3902+ desc: "Used in the Hoon standard library.",
3903+ },
3904+ {
3905+ name: "Digit rendering engine",
3906+ symbol: "ne",
3907+ usage: "stdlib",
3908+ link: "https://urbit.org/docs/reference/library/4j/#ne",
3909+ desc: "Used in the Hoon standard library.",
3910+ },
3911+ {
3912+ name: "Require float",
3913+ symbol: "ned:fl",
3914+ usage: "stdlib",
3915+ link: "https://urbit.org/docs/reference/library/3b/#ned-fl",
3916+ desc: "Used in the Hoon standard library.",
3917+ },
3918+ {
3919+ name: "Unwrap unit",
3920+ symbol: "need",
3921+ usage: "stdlib",
3922+ link: "https://urbit.org/docs/reference/library/2a/#need",
3923+ desc: "Used in the Hoon standard library.",
3924+ },
3925+ {
3926+ name: "Flip endianness",
3927+ symbol: "net:fe",
3928+ usage: "stdlib",
3929+ link: "https://urbit.org/docs/reference/library/2c/#net-fe",
3930+ desc: "Used in the Hoon standard library.",
3931+ },
3932+ {
3933+ name: "Atom to @s",
3934+ symbol: "new:si",
3935+ usage: "stdlib",
3936+ link: "https://urbit.org/docs/reference/library/3a/#new-si",
3937+ desc: "Used in the Hoon standard library.",
3938+ },
3939+ {
3940+ name: "Consume character",
3941+ symbol: "next",
3942+ usage: "stdlib",
3943+ link: "https://urbit.org/docs/reference/library/4f/#next",
3944+ desc: "Used in the Hoon standard library.",
3945+ },
3946+ {
3947+ name: "Remove root of queue",
3948+ symbol: "nip:to",
3949+ usage: "stdlib",
3950+ link: "https://urbit.org/docs/reference/library/2k/#nip-to",
3951+ desc: "Used in the Hoon standard library.",
3952+ },
3953+ {
3954+ name: "Parse letters and -",
3955+ symbol: "nix",
3956+ usage: "stdlib",
3957+ link: "https://urbit.org/docs/reference/library/4i/#nix",
3958+ desc: "Used in the Hoon standard library.",
3959+ },
3960+ {
3961+ name: "Noun to container operations",
3962+ symbol: "nl",
3963+ usage: "stdlib",
3964+ link: "https://urbit.org/docs/reference/library/2m/#nl",
3965+ desc: "Used in the Hoon standard library.",
3966+ },
3967+ {
3968+ name: "Virtual machine (see Nock)",
3969+ symbol: "nock",
3970+ usage: "stdlib",
3971+ link: "https://urbit.org/docs/reference/library/4o/#nock",
3972+ desc: "Used in the Hoon standard library.",
3973+ },
3974+ {
3975+ name: "Binary NOT (atom)",
3976+ symbol: "not",
3977+ usage: "stdlib",
3978+ link: "https://urbit.org/docs/reference/library/2d/#not",
3979+ desc: "Used in the Hoon standard library.",
3980+ },
3981+ {
3982+ name: "(Undocumented)",
3983+ symbol: "noun",
3984+ usage: "stdlib",
3985+ link: "https://urbit.org/docs/reference/library/4o/#noun",
3986+ desc: "Used in the Hoon standard library.",
3987+ },
3988+ {
3989+ name: "Top-level coin parser",
3990+ symbol: "nuck:so",
3991+ usage: "stdlib",
3992+ link: "https://urbit.org/docs/reference/library/4l/#nuck-so",
3993+ desc: "Used in the Hoon standard library.",
3994+ },
3995+ {
3996+ name: "Parse numeric character",
3997+ symbol: "nud",
3998+ usage: "stdlib",
3999+ link: "https://urbit.org/docs/reference/library/4i/#nud",
4000+ desc: "Used in the Hoon standard library.",
4001+ },
4002+ {
4003+ name: "(Undocumented)",
4004+ symbol: "null",
4005+ usage: "stdlib",
4006+ link: "https://urbit.org/docs/reference/library/4o/#null",
4007+ desc: "Used in the Hoon standard library.",
4008+ },
4009+ {
4010+ name: "Parse coin literal with escapes",
4011+ symbol: "nusk:so",
4012+ usage: "stdlib",
4013+ link: "https://urbit.org/docs/reference/library/4l/#nusk-so",
4014+ desc: "Used in the Hoon standard library.",
4015+ },
4016+ {
4017+ name: "Reversible scrambling v2",
4018+ symbol: "ob",
4019+ usage: "stdlib",
4020+ link: "https://urbit.org/docs/reference/library/3f/#ob",
4021+ desc: "Used in the Hoon standard library.",
4022+ },
4023+ {
4024+ name: "Container arm for SHA-256 powered RNG",
4025+ symbol: "og",
4026+ usage: "stdlib",
4027+ link: "https://urbit.org/docs/reference/library/3d/#og",
4028+ desc: "Used in the Hoon standard library.",
4029+ },
4030+ {
4031+ name: "Sign and absolute value",
4032+ symbol: "old:si",
4033+ usage: "stdlib",
4034+ link: "https://urbit.org/docs/reference/library/3a/#old-si",
4035+ desc: "Used in the Hoon standard library.",
4036+ },
4037+ {
4038+ name: "Remove from list",
4039+ symbol: "oust",
4040+ usage: "stdlib",
4041+ link: "https://urbit.org/docs/reference/library/2b/#oust",
4042+ desc: "Used in the Hoon standard library.",
4043+ },
4044+ {
4045+ name: "Maximum integer value",
4046+ symbol: "out:fe",
4047+ usage: "stdlib",
4048+ link: "https://urbit.org/docs/reference/library/2c/#out-fe",
4049+ desc: "Used in the Hoon standard library.",
4050+ },
4051+ {
4052+ name: "Initialize fl from ff core",
4053+ symbol: "pa:ff",
4054+ usage: "stdlib",
4055+ link: "https://urbit.org/docs/reference/library/3b/#pa-ff",
4056+ desc: "Used in the Hoon standard library.",
4057+ },
4058+ {
4059+ name: "Mold of pair of types",
4060+ symbol: "pair",
4061+ usage: "stdlib",
4062+ link: "https://urbit.org/docs/reference/library/1c/#pair",
4063+ desc: "Used in the Hoon standard library.",
4064+ },
4065+ {
4066+ name: "Parse & (pam)",
4067+ symbol: "pam",
4068+ usage: "stdlib",
4069+ link: "https://urbit.org/docs/reference/library/4h/#pam",
4070+ desc: "Used in the Hoon standard library.",
4071+ },
4072+ {
4073+ name: "Parse @ (pat)",
4074+ symbol: "pat",
4075+ usage: "stdlib",
4076+ link: "https://urbit.org/docs/reference/library/4h/#pat",
4077+ desc: "Used in the Hoon standard library.",
4078+ },
4079+ {
4080+ name: "Filesystem path",
4081+ symbol: "path",
4082+ usage: "stdlib",
4083+ link: "https://urbit.org/docs/reference/library/3g/#path",
4084+ desc: "Used in the Hoon standard library.",
4085+ },
4086+ {
4087+ name: "Address within address",
4088+ symbol: "peg",
4089+ usage: "stdlib",
4090+ link: "https://urbit.org/docs/reference/library/1b/#peg",
4091+ desc: "Used in the Hoon standard library.",
4092+ },
4093+ {
4094+ name: "Parse ( (pel)",
4095+ symbol: "pel",
4096+ usage: "stdlib",
4097+ link: "https://urbit.org/docs/reference/library/4h/#pel",
4098+ desc: "Used in the Hoon standard library.",
4099+ },
4100+ {
4101+ name: "Parse ) (per)",
4102+ symbol: "per",
4103+ usage: "stdlib",
4104+ link: "https://urbit.org/docs/reference/library/4h/#per",
4105+ desc: "Used in the Hoon standard library.",
4106+ },
4107+ {
4108+ name: "Parses dime/tiple without standard prefixes",
4109+ symbol: "perd:so",
4110+ usage: "stdlib",
4111+ link: "https://urbit.org/docs/reference/library/4l/#perd-so",
4112+ desc: "Used in the Hoon standard library.",
4113+ },
4114+ {
4115+ name: "Parse <=5 in base 32",
4116+ symbol: "pev:ab",
4117+ usage: "stdlib",
4118+ link: "https://urbit.org/docs/reference/library/4j/#pev-ab",
4119+ desc: "Used in the Hoon standard library.",
4120+ },
4121+ {
4122+ name: "Parse <= 5 in base 64",
4123+ symbol: "pew:ab",
4124+ usage: "stdlib",
4125+ link: "https://urbit.org/docs/reference/library/4j/#pew-ab",
4126+ desc: "Used in the Hoon standard library.",
4127+ },
4128+ {
4129+ name: "Discard first rule",
4130+ symbol: "pfix",
4131+ usage: "stdlib",
4132+ link: "https://urbit.org/docs/reference/library/4e/#pfix",
4133+ desc: "Used in the Hoon standard library.",
4134+ },
4135+ {
4136+ name: "Parsing range",
4137+ symbol: "pint",
4138+ usage: "stdlib",
4139+ link: "https://urbit.org/docs/reference/library/3g/#pint",
4140+ desc: "Used in the Hoon standard library.",
4141+ },
4142+ {
4143+ name: "Parse 5 digits in base 32",
4144+ symbol: "piv:ab",
4145+ usage: "stdlib",
4146+ link: "https://urbit.org/docs/reference/library/4j/#piv-ab",
4147+ desc: "Used in the Hoon standard library.",
4148+ },
4149+ {
4150+ name: "Parse 5 digits in base 64",
4151+ symbol: "piw:ab",
4152+ usage: "stdlib",
4153+ link: "https://urbit.org/docs/reference/library/4j/#piw-ab",
4154+ desc: "Used in the Hoon standard library.",
4155+ },
4156+ {
4157+ name: "Parse to tuple",
4158+ symbol: "plug",
4159+ usage: "stdlib",
4160+ link: "https://urbit.org/docs/reference/library/4e/#plug",
4161+ desc: "Used in the Hoon standard library.",
4162+ },
4163+ {
4164+ name: "List of at least one match",
4165+ symbol: "plus",
4166+ usage: "stdlib",
4167+ link: "https://urbit.org/docs/reference/library/4f/#plus",
4168+ desc: "Used in the Hoon standard library.",
4169+ },
4170+ {
4171+ name: "Phonetic base",
4172+ symbol: "po",
4173+ usage: "stdlib",
4174+ link: "https://urbit.org/docs/reference/library/4a/#po",
4175+ desc: "Used in the Hoon standard library.",
4176+ },
4177+ {
4178+ name: "Mold generator of faceless list",
4179+ symbol: "pole",
4180+ usage: "stdlib",
4181+ link: "https://urbit.org/docs/reference/library/1c/#pole",
4182+ desc: "Used in the Hoon standard library.",
4183+ },
4184+ {
4185+ name: "(Undocumented)",
4186+ symbol: "port",
4187+ usage: "stdlib",
4188+ link: "https://urbit.org/docs/reference/library/4o/#port",
4189+ desc: "Used in the Hoon standard library.",
4190+ },
4191+ {
4192+ name: "Parse options",
4193+ symbol: "pose",
4194+ usage: "stdlib",
4195+ link: "https://urbit.org/docs/reference/library/4e/#pose",
4196+ desc: "Used in the Hoon standard library.",
4197+ },
4198+ {
4199+ name: "Computes a to the power of b",
4200+ symbol: "pow",
4201+ usage: "stdlib",
4202+ link: "https://urbit.org/docs/reference/library/2g/#pow",
4203+ desc: "Used in the Hoon standard library.",
4204+ },
4205+ {
4206+ name: "Force precision of 2 or greater (floating point)",
4207+ symbol: "prc:fl",
4208+ usage: "stdlib",
4209+ link: "https://urbit.org/docs/reference/library/3b/#prc-fl",
4210+ desc: "Used in the Hoon standard library.",
4211+ },
4212+ {
4213+ name: "Parse any printable character",
4214+ symbol: "prn",
4215+ usage: "stdlib",
4216+ link: "https://urbit.org/docs/reference/library/4i/#prn",
4217+ desc: "Used in the Hoon standard library.",
4218+ },
4219+ {
4220+ name: "Multiplies b and c modulo a",
4221+ symbol: "pro:fo",
4222+ usage: "stdlib",
4223+ link: "https://urbit.org/docs/reference/library/3a/#pro-fo",
4224+ desc: "Used in the Hoon standard library.",
4225+ },
4226+ {
4227+ name: "Multiply to signed integer",
4228+ symbol: "pro:si",
4229+ usage: "stdlib",
4230+ link: "https://urbit.org/docs/reference/library/3a/#pro-si",
4231+ desc: "Used in the Hoon standard library.",
4232+ },
4233+ {
4234+ name: "Add key-value pair (map)",
4235+ symbol: "put:by",
4236+ usage: "stdlib",
4237+ link: "https://urbit.org/docs/reference/library/2i/#put-by",
4238+ desc: "Used in the Hoon standard library.",
4239+ },
4240+ {
4241+ name: "Put b in a (set)",
4242+ symbol: "put:in",
4243+ usage: "stdlib",
4244+ link: "https://urbit.org/docs/reference/library/2h/#put-in",
4245+ desc: "Used in the Hoon standard library.",
4246+ },
4247+ {
4248+ name: "Add key-set pair (jar)",
4249+ symbol: "put:ju",
4250+ usage: "stdlib",
4251+ link: "https://urbit.org/docs/reference/library/2j/#put-ju",
4252+ desc: "Used in the Hoon standard library.",
4253+ },
4254+ {
4255+ name: "Insert into queue",
4256+ symbol: "put:to",
4257+ usage: "stdlib",
4258+ link: "https://urbit.org/docs/reference/library/2k/#put-to",
4259+ desc: "Used in the Hoon standard library.",
4260+ },
4261+ {
4262+ name: "Seconds in 4 years",
4263+ symbol: "qad:yo",
4264+ usage: "stdlib",
4265+ link: "https://urbit.org/docs/reference/library/3c/#qad-yo",
4266+ desc: "Used in the Hoon standard library.",
4267+ },
4268+ {
4269+ name: "Parse <=4 binary digits",
4270+ symbol: "qeb:ab",
4271+ usage: "stdlib",
4272+ link: "https://urbit.org/docs/reference/library/4j/#qeb-ab",
4273+ desc: "Used in the Hoon standard library.",
4274+ },
4275+ {
4276+ name: "Mold generator (queue)",
4277+ symbol: "qeu",
4278+ usage: "stdlib",
4279+ link: "https://urbit.org/docs/reference/library/2o/#qeu",
4280+ desc: "Used in the Hoon standard library.",
4281+ },
4282+ {
4283+ name: "Parse <=4 hexadecimal digits",
4284+ symbol: "qex:ab",
4285+ usage: "stdlib",
4286+ link: "https://urbit.org/docs/reference/library/4j/#qex-ab",
4287+ desc: "Used in the Hoon standard library.",
4288+ },
4289+ {
4290+ name: "Parse 4 binary digits",
4291+ symbol: "qib:ab",
4292+ usage: "stdlib",
4293+ link: "https://urbit.org/docs/reference/library/4j/#qib-ab",
4294+ desc: "Used in the Hoon standard library.",
4295+ },
4296+ {
4297+ name: "Parse character to cord atom",
4298+ symbol: "qit",
4299+ usage: "stdlib",
4300+ link: "https://urbit.org/docs/reference/library/4i/#qit",
4301+ desc: "Used in the Hoon standard library.",
4302+ },
4303+ {
4304+ name: "Parse 4 hexadecimal digits",
4305+ symbol: "qix:ab",
4306+ usage: "stdlib",
4307+ link: "https://urbit.org/docs/reference/library/4j/#qix-ab",
4308+ desc: "Used in the Hoon standard library.",
4309+ },
4310+ {
4311+ name: "Mold generator (tuple of list and type)",
4312+ symbol: "quip",
4313+ usage: "stdlib",
4314+ link: "https://urbit.org/docs/reference/library/1c/#quip",
4315+ desc: "Used in the Hoon standard library.",
4316+ },
4317+ {
4318+ name: "Parse cord",
4319+ symbol: "qut",
4320+ usage: "stdlib",
4321+ link: "https://urbit.org/docs/reference/library/4i/#qut",
4322+ desc: "Used in the Hoon standard library.",
4323+ },
4324+ {
4325+ name: "(Undocumented)",
4326+ symbol: "r:at",
4327+ usage: "stdlib",
4328+ link: "https://urbit.org/docs/reference/library/4b/#r-at",
4329+ desc: "Used in the Hoon standard library.",
4330+ },
4331+ {
4332+ name: "Random in range",
4333+ symbol: "rad:og",
4334+ usage: "stdlib",
4335+ link: "https://urbit.org/docs/reference/library/3d/#rad-og",
4336+ desc: "Used in the Hoon standard library.",
4337+ },
4338+ {
4339+ name: "Random continuation",
4340+ symbol: "rads:og",
4341+ usage: "stdlib",
4342+ link: "https://urbit.org/docs/reference/library/3d/#rads-og",
4343+ desc: "Used in the Hoon standard library.",
4344+ },
4345+ {
4346+ name: "Key list",
4347+ symbol: "raku:ob",
4348+ usage: "stdlib",
4349+ link: "https://urbit.org/docs/reference/library/3f/#raku-ob",
4350+ desc: "Used in the Hoon standard library.",
4351+ },
4352+ {
4353+ name: "Flatten tank to tape",
4354+ symbol: "ram:re",
4355+ usage: "stdlib",
4356+ link: "https://urbit.org/docs/reference/library/4c/#ram-re",
4357+ desc: "Used in the Hoon standard library.",
4358+ },
4359+ {
4360+ name: "Assemble non-zero",
4361+ symbol: "rap",
4362+ usage: "stdlib",
4363+ link: "https://urbit.org/docs/reference/library/2c/#rap",
4364+ desc: "Used in the Hoon standard library.",
4365+ },
4366+ {
4367+ name: "Parse or crash",
4368+ symbol: "rash",
4369+ usage: "stdlib",
4370+ link: "https://urbit.org/docs/reference/library/4g/#rash",
4371+ desc: "Used in the Hoon standard library.",
4372+ },
4373+ {
4374+ name: "Various roundings (floating point)",
4375+ symbol: "rau:fl",
4376+ usage: "stdlib",
4377+ link: "https://urbit.org/docs/reference/library/3b/#rau-fl",
4378+ desc: "Used in the Hoon standard library.",
4379+ },
4380+ {
4381+ name: "Random bits",
4382+ symbol: "raw:og",
4383+ usage: "stdlib",
4384+ link: "https://urbit.org/docs/reference/library/3d/#raw-og",
4385+ desc: "Used in the Hoon standard library.",
4386+ },
4387+ {
4388+ name: "Random bits continuation",
4389+ symbol: "raws:og",
4390+ usage: "stdlib",
4391+ link: "https://urbit.org/docs/reference/library/3d/#raws-og",
4392+ desc: "Used in the Hoon standard library.",
4393+ },
4394+ {
4395+ name: "Pretty-printing engine (tank)",
4396+ symbol: "re",
4397+ usage: "stdlib",
4398+ link: "https://urbit.org/docs/reference/library/4c/#re",
4399+ desc: "Used in the Hoon standard library.",
4400+ },
4401+ {
4402+ name: "Prepend and render atom as tape",
4403+ symbol: "rear:co",
4404+ usage: "stdlib",
4405+ link: "https://urbit.org/docs/reference/library/4k/#rear-co",
4406+ desc: "Used in the Hoon standard library.",
4407+ },
4408+ {
4409+ name: "Replicate (list)",
4410+ symbol: "reap",
4411+ usage: "stdlib",
4412+ link: "https://urbit.org/docs/reference/library/2b/#reap",
4413+ desc: "Used in the Hoon standard library.",
4414+ },
4415+ {
4416+ name: "Right fold (list)",
4417+ symbol: "reel",
4418+ usage: "stdlib",
4419+ link: "https://urbit.org/docs/reference/library/2b/#reel",
4420+ desc: "Used in the Hoon standard library.",
4421+ },
4422+ {
4423+ name: "Remainder (signed integer)",
4424+ symbol: "rem:si",
4425+ usage: "stdlib",
4426+ link: "https://urbit.org/docs/reference/library/3a/#rem-si",
4427+ desc: "Used in the Hoon standard library.",
4428+ },
4429+ {
4430+ name: "Render coin lot as tape",
4431+ symbol: "rend:co",
4432+ usage: "stdlib",
4433+ link: "https://urbit.org/docs/reference/library/4k/#rend-co",
4434+ desc: "Used in the Hoon standard library.",
4435+ },
4436+ {
4437+ name: "Render coin lot as span",
4438+ symbol: "rent:co",
4439+ usage: "stdlib",
4440+ link: "https://urbit.org/docs/reference/library/4k/#rent-co",
4441+ desc: "Used in the Hoon standard library.",
4442+ },
4443+ {
4444+ name: "Assemble single",
4445+ symbol: "rep",
4446+ usage: "stdlib",
4447+ link: "https://urbit.org/docs/reference/library/2c/#rep",
4448+ desc: "Used in the Hoon standard library.",
4449+ },
4450+ {
4451+ name: "Replace by product (map)",
4452+ symbol: "rep:by",
4453+ usage: "stdlib",
4454+ link: "https://urbit.org/docs/reference/library/2i/#rep-by",
4455+ desc: "Used in the Hoon standard library.",
4456+ },
4457+ {
4458+ name: "Accumulate elements (set)",
4459+ symbol: "rep:in",
4460+ usage: "stdlib",
4461+ link: "https://urbit.org/docs/reference/library/2h/#rep-in",
4462+ desc: "Used in the Hoon standard library.",
4463+ },
4464+ {
4465+ name: "(Undocumented)",
4466+ symbol: "rf:at",
4467+ usage: "stdlib",
4468+ link: "https://urbit.org/docs/reference/library/4b/#rf-at",
4469+ desc: "Used in the Hoon standard library.",
4470+ },
4471+ {
4472+ name: "Replace values with accumulator (map)",
4473+ symbol: "rib:by",
4474+ usage: "stdlib",
4475+ link: "https://urbit.org/docs/reference/library/2i/#rib-by",
4476+ desc: "Used in the Hoon standard library.",
4477+ },
4478+ {
4479+ name: "Wrap tape in / (tank)",
4480+ symbol: "rig:re",
4481+ usage: "stdlib",
4482+ link: "https://urbit.org/docs/reference/library/4c/#rig-re",
4483+ desc: "Used in the Hoon standard library.",
4484+ },
4485+ {
4486+ name: "Disassemble",
4487+ symbol: "rip",
4488+ usage: "stdlib",
4489+ link: "https://urbit.org/docs/reference/library/2c/#rip",
4490+ desc: "Used in the Hoon standard library.",
4491+ },
4492+ {
4493+ name: "(Undocumented)",
4494+ symbol: "rn:at",
4495+ usage: "stdlib",
4496+ link: "https://urbit.org/docs/reference/library/4b/#rn-at",
4497+ desc: "Used in the Hoon standard library.",
4498+ },
4499+ {
4500+ name: "Roll left",
4501+ symbol: "rol:fe",
4502+ usage: "stdlib",
4503+ link: "https://urbit.org/docs/reference/library/2c/#rol-fe",
4504+ desc: "Used in the Hoon standard library.",
4505+ },
4506+ {
4507+ name: "Left fold (list)",
4508+ symbol: "roll",
4509+ usage: "stdlib",
4510+ link: "https://urbit.org/docs/reference/library/2b/#roll",
4511+ desc: "Used in the Hoon standard library.",
4512+ },
4513+ {
4514+ name: "Roll right",
4515+ symbol: "ror:fe",
4516+ usage: "stdlib",
4517+ link: "https://urbit.org/docs/reference/library/2c/#ror-fe",
4518+ desc: "Used in the Hoon standard library.",
4519+ },
4520+ {
4521+ name: "Round to nearest float with 113-bit significand",
4522+ symbol: "rou:fl",
4523+ usage: "stdlib",
4524+ link: "https://urbit.org/docs/reference/library/3b/#rou-fl",
4525+ desc: "Used in the Hoon standard library.",
4526+ },
4527+ {
4528+ name: "Parse dime float",
4529+ symbol: "royl:so",
4530+ usage: "stdlib",
4531+ link: "https://urbit.org/docs/reference/library/4l/#royl-so",
4532+ desc: "Used in the Hoon standard library.",
4533+ },
4534+ {
4535+ name: "(Undocumented)",
4536+ symbol: "royl-cell:so",
4537+ usage: "stdlib",
4538+ link: "https://urbit.org/docs/reference/library/4l/#royl-cell-so",
4539+ desc: "Used in the Hoon standard library.",
4540+ },
4541+ {
4542+ name: "Right-shift",
4543+ symbol: "rsh",
4544+ usage: "stdlib",
4545+ link: "https://urbit.org/docs/reference/library/2c/#rsh",
4546+ desc: "Used in the Hoon standard library.",
4547+ },
4548+ {
4549+ name: "(Undocumented)",
4550+ symbol: "rt:at",
4551+ usage: "stdlib",
4552+ link: "https://urbit.org/docs/reference/library/4b/#rt-at",
4553+ desc: "Used in the Hoon standard library.",
4554+ },
4555+ {
4556+ name: "(Undocumented)",
4557+ symbol: "rta:at",
4558+ usage: "stdlib",
4559+ link: "https://urbit.org/docs/reference/library/4b/#rta-at",
4560+ desc: "Used in the Hoon standard library.",
4561+ },
4562+ {
4563+ name: "(Undocumented)",
4564+ symbol: "rtam:at",
4565+ usage: "stdlib",
4566+ link: "https://urbit.org/docs/reference/library/4b/#rtam-at",
4567+ desc: "Used in the Hoon standard library.",
4568+ },
4569+ {
4570+ name: "Length-decode",
4571+ symbol: "rub",
4572+ usage: "stdlib",
4573+ link: "https://urbit.org/docs/reference/library/2p/#rub",
4574+ desc: "Used in the Hoon standard library.",
4575+ },
4576+ {
4577+ name: "(Undocumented)",
4578+ symbol: "rub:at",
4579+ usage: "stdlib",
4580+ link: "https://urbit.org/docs/reference/library/4b/#rub-at",
4581+ desc: "Used in the Hoon standard library.",
4582+ },
4583+ {
4584+ name: "(Undocumented)",
4585+ symbol: "rud:at",
4586+ usage: "stdlib",
4587+ link: "https://urbit.org/docs/reference/library/4b/#rud-at",
4588+ desc: "Used in the Hoon standard library.",
4589+ },
4590+ {
4591+ name: "Parsing rule (match this with _)",
4592+ symbol: "rule",
4593+ usage: "stdlib",
4594+ link: "https://urbit.org/docs/reference/library/3g/#rule",
4595+ desc: "Used in the Hoon standard library.",
4596+ },
4597+ {
4598+ name: "(Undocumented)",
4599+ symbol: "rum:at",
4600+ usage: "stdlib",
4601+ link: "https://urbit.org/docs/reference/library/4b/#rum-at",
4602+ desc: "Used in the Hoon standard library.",
4603+ },
4604+ {
4605+ name: "Transform values (map)",
4606+ symbol: "run:by",
4607+ usage: "stdlib",
4608+ link: "https://urbit.org/docs/reference/library/2i/#run-by",
4609+ desc: "Used in the Hoon standard library.",
4610+ },
4611+ {
4612+ name: "Apply gate to set",
4613+ symbol: "run:in",
4614+ usage: "stdlib",
4615+ link: "https://urbit.org/docs/reference/library/2h/#run-in",
4616+ desc: "Used in the Hoon standard library.",
4617+ },
4618+ {
4619+ name: "Reverse single Feistel-like",
4620+ symbol: "rund:ob",
4621+ usage: "stdlib",
4622+ link: "https://urbit.org/docs/reference/library/3f/#rund-ob",
4623+ desc: "Used in the Hoon standard library.",
4624+ },
4625+ {
4626+ name: "Prepend n times",
4627+ symbol: "runt",
4628+ usage: "stdlib",
4629+ link: "https://urbit.org/docs/reference/library/4b/#runt",
4630+ desc: "Used in the Hoon standard library.",
4631+ },
4632+ {
4633+ name: "(Undocumented)",
4634+ symbol: "rup:at",
4635+ usage: "stdlib",
4636+ link: "https://urbit.org/docs/reference/library/4b/#rup-at",
4637+ desc: "Used in the Hoon standard library.",
4638+ },
4639+ {
4640+ name: "Parse or null",
4641+ symbol: "rush",
4642+ usage: "stdlib",
4643+ link: "https://urbit.org/docs/reference/library/4g/#rush",
4644+ desc: "Used in the Hoon standard library.",
4645+ },
4646+ {
4647+ name: "Parse tape or null",
4648+ symbol: "rust",
4649+ usage: "stdlib",
4650+ link: "https://urbit.org/docs/reference/library/4g/#rust",
4651+ desc: "Used in the Hoon standard library.",
4652+ },
4653+ {
4654+ name: "Transform nodes (map)",
4655+ symbol: "rut:by",
4656+ usage: "stdlib",
4657+ link: "https://urbit.org/docs/reference/library/2i/#rut-by",
4658+ desc: "Used in the Hoon standard library.",
4659+ },
4660+ {
4661+ name: "(Undocumented)",
4662+ symbol: "ruv:at",
4663+ usage: "stdlib",
4664+ link: "https://urbit.org/docs/reference/library/4b/#ruv-at",
4665+ desc: "Used in the Hoon standard library.",
4666+ },
4667+ {
4668+ name: "(Undocumented)",
4669+ symbol: "rux:at",
4670+ usage: "stdlib",
4671+ link: "https://urbit.org/docs/reference/library/4b/#rux-at",
4672+ desc: "Used in the Hoon standard library.",
4673+ },
4674+ {
4675+ name: "Reverse Feistel-like cipher",
4676+ symbol: "rynd:ob",
4677+ usage: "stdlib",
4678+ link: "https://urbit.org/docs/reference/library/3f/#rynd-ob",
4679+ desc: "Used in the Hoon standard library.",
4680+ },
4681+ {
4682+ name: "Identity (produces same value)",
4683+ symbol: "same",
4684+ usage: "stdlib",
4685+ link: "https://urbit.org/docs/reference/library/2n/#same",
4686+ desc: "Used in the Hoon standard library.",
4687+ },
4688+ {
4689+ name: "Signed integer to @r",
4690+ symbol: "san:ff",
4691+ usage: "stdlib",
4692+ link: "https://urbit.org/docs/reference/library/3b/#san-ff",
4693+ desc: "Used in the Hoon standard library.",
4694+ },
4695+ {
4696+ name: "Signed integer to float",
4697+ symbol: "san:fl",
4698+ usage: "stdlib",
4699+ link: "https://urbit.org/docs/reference/library/3b/#san-fl",
4700+ desc: "Used in the Hoon standard library.",
4701+ },
4702+ {
4703+ name: "Unsigned integer to @rd",
4704+ symbol: "san:rd",
4705+ usage: "stdlib",
4706+ link: "https://urbit.org/docs/reference/library/3b/#san-rd",
4707+ desc: "Used in the Hoon standard library.",
4708+ },
4709+ {
4710+ name: "Signed integer to @rh",
4711+ symbol: "san:rh",
4712+ usage: "stdlib",
4713+ link: "https://urbit.org/docs/reference/library/3b/#san-rh",
4714+ desc: "Used in the Hoon standard library.",
4715+ },
4716+ {
4717+ name: "Signed integer to @rs",
4718+ symbol: "san:rs",
4719+ usage: "stdlib",
4720+ link: "https://urbit.org/docs/reference/library/3b/#san-rs",
4721+ desc: "Used in the Hoon standard library.",
4722+ },
4723+ {
4724+ name: "Signed integer to @rq",
4725+ symbol: "san:rq",
4726+ usage: "stdlib",
4727+ link: "https://urbit.org/docs/reference/library/3b/#san-rq",
4728+ desc: "Used in the Hoon standard library.",
4729+ },
4730+ {
4731+ name: "Soft-cast by odor",
4732+ symbol: "sand",
4733+ usage: "stdlib",
4734+ link: "https://urbit.org/docs/reference/library/4b/#sand",
4735+ desc: "Used in the Hoon standard library.",
4736+ },
4737+ {
4738+ name: "Check odor validity",
4739+ symbol: "sane",
4740+ usage: "stdlib",
4741+ link: "https://urbit.org/docs/reference/library/4b/#sane",
4742+ desc: "Used in the Hoon standard library.",
4743+ },
4744+ {
4745+ name: "Sign bit",
4746+ symbol: "sb:ff",
4747+ usage: "stdlib",
4748+ link: "https://urbit.org/docs/reference/library/3b/#sb-ff",
4749+ desc: "Used in the Hoon standard library.",
4750+ },
4751+ {
4752+ name: "Prefix (produce front of list)",
4753+ symbol: "scag",
4754+ usage: "stdlib",
4755+ link: "https://urbit.org/docs/reference/library/2b/#scag",
4756+ desc: "Used in the Hoon standard library.",
4757+ },
4758+ {
4759+ name: "Parse tape or crash",
4760+ symbol: "scan",
4761+ usage: "stdlib",
4762+ link: "https://urbit.org/docs/reference/library/4g/#scan",
4763+ desc: "Used in the Hoon standard library.",
4764+ },
4765+ {
4766+ name: "Render dime as cord",
4767+ symbol: "scot",
4768+ usage: "stdlib",
4769+ link: "https://urbit.org/docs/reference/library/4m/#scot",
4770+ desc: "Used in the Hoon standard library.",
4771+ },
4772+ {
4773+ name: "Render dime as tape",
4774+ symbol: "scow",
4775+ usage: "stdlib",
4776+ link: "https://urbit.org/docs/reference/library/4m/#scow",
4777+ desc: "Used in the Hoon standard library.",
4778+ },
4779+ {
4780+ name: "Convert from IEEE float to fn",
4781+ symbol: "sea:ff",
4782+ usage: "stdlib",
4783+ link: "https://urbit.org/docs/reference/library/3b/#sea-ff",
4784+ desc: "Used in the Hoon standard library.",
4785+ },
4786+ {
4787+ name: "Convert from double-precision binary float to fn",
4788+ symbol: "sea:rd",
4789+ usage: "stdlib",
4790+ link: "https://urbit.org/docs/reference/library/3b/#sea-rd",
4791+ desc: "Used in the Hoon standard library.",
4792+ },
4793+ {
4794+ name: "Convert from half-precision float to fn",
4795+ symbol: "sea:rh",
4796+ usage: "stdlib",
4797+ link: "https://urbit.org/docs/reference/library/3b/#sea-rh",
4798+ desc: "Used in the Hoon standard library.",
4799+ },
4800+ {
4801+ name: "Convert from single-precision float to fn",
4802+ symbol: "sea:rs",
4803+ usage: "stdlib",
4804+ link: "https://urbit.org/docs/reference/library/3b/#sea-rs",
4805+ desc: "Used in the Hoon standard library.",
4806+ },
4807+ {
4808+ name: "Convert from quad-precision float to fn",
4809+ symbol: "sea:rq",
4810+ usage: "stdlib",
4811+ link: "https://urbit.org/docs/reference/library/3b/#sea-rq",
4812+ desc: "Used in the Hoon standard library.",
4813+ },
4814+ {
4815+ name: "Conditional cook",
4816+ symbol: "sear",
4817+ usage: "stdlib",
4818+ link: "https://urbit.org/docs/reference/library/4f/#sear",
4819+ desc: "Used in the Hoon standard library.",
4820+ },
4821+ {
4822+ name: "Parse 1",
4823+ symbol: "seb:ab",
4824+ usage: "stdlib",
4825+ link: "https://urbit.org/docs/reference/library/4j/#seb-ab",
4826+ desc: "Used in the Hoon standard library.",
4827+ },
4828+ {
4829+ name: "Parse non-zero decimal digit",
4830+ symbol: "sed:ab",
4831+ usage: "stdlib",
4832+ link: "https://urbit.org/docs/reference/library/4j/#sed-ab",
4833+ desc: "Used in the Hoon standard library.",
4834+ },
4835+ {
4836+ name: "Parse [ (sel)",
4837+ symbol: "sel",
4838+ usage: "stdlib",
4839+ link: "https://urbit.org/docs/reference/library/4h/#sel",
4840+ desc: "Used in the Hoon standard library.",
4841+ },
4842+ {
4843+ name: "Parse ; (sem)",
4844+ symbol: "sem",
4845+ usage: "stdlib",
4846+ link: "https://urbit.org/docs/reference/library/4h/#sem",
4847+ desc: "Used in the Hoon standard library.",
4848+ },
4849+ {
4850+ name: "Parse ] (ser)",
4851+ symbol: "ser",
4852+ usage: "stdlib",
4853+ link: "https://urbit.org/docs/reference/library/4h/#ser",
4854+ desc: "Used in the Hoon standard library.",
4855+ },
4856+ {
4857+ name: "Mold generator (set)",
4858+ symbol: "set",
4859+ usage: "stdlib",
4860+ link: "https://urbit.org/docs/reference/library/2o/#set",
4861+ desc: "Used in the Hoon standard library.",
4862+ },
4863+ {
4864+ name: "Parse non-zero base 32 digit",
4865+ symbol: "sev:ab",
4866+ usage: "stdlib",
4867+ link: "https://urbit.org/docs/reference/library/4j/#sev-ab",
4868+ desc: "Used in the Hoon standard library.",
4869+ },
4870+ {
4871+ name: "Parse non-zero base 64 digit",
4872+ symbol: "sew:ab",
4873+ usage: "stdlib",
4874+ link: "https://urbit.org/docs/reference/library/4j/#sew-ab",
4875+ desc: "Used in the Hoon standard library.",
4876+ },
4877+ {
4878+ name: "Parse nonzero hexadecimal digit",
4879+ symbol: "sex:ab",
4880+ usage: "stdlib",
4881+ link: "https://urbit.org/docs/reference/library/4j/#sex-ab",
4882+ desc: "Used in the Hoon standard library.",
4883+ },
4884+ {
4885+ name: "Discard second rule",
4886+ symbol: "sfix",
4887+ usage: "stdlib",
4888+ link: "https://urbit.org/docs/reference/library/4e/#sfix",
4889+ desc: "Used in the Hoon standard library.",
4890+ },
4891+ {
4892+ name: "Double SHA-256",
4893+ symbol: "shad",
4894+ usage: "stdlib",
4895+ link: "https://urbit.org/docs/reference/library/3d/#shad",
4896+ desc: "Used in the Hoon standard library.",
4897+ },
4898+ {
4899+ name: "Half SHA-256",
4900+ symbol: "shaf",
4901+ usage: "stdlib",
4902+ link: "https://urbit.org/docs/reference/library/3d/#shaf",
4903+ desc: "Used in the Hoon standard library.",
4904+ },
4905+ {
4906+ name: "SHA-512 with length",
4907+ symbol: "shal",
4908+ usage: "stdlib",
4909+ link: "https://urbit.org/docs/reference/library/3d/#shal",
4910+ desc: "Used in the Hoon standard library.",
4911+ },
4912+ {
4913+ name: "128-bit noun hash",
4914+ symbol: "sham",
4915+ usage: "stdlib",
4916+ link: "https://urbit.org/docs/reference/library/3d/#sham",
4917+ desc: "Used in the Hoon standard library.",
4918+ },
4919+ {
4920+ name: "SHA-1",
4921+ symbol: "shan",
4922+ usage: "stdlib",
4923+ link: "https://urbit.org/docs/reference/library/3d/#shan",
4924+ desc: "Used in the Hoon standard library.",
4925+ },
4926+ {
4927+ name: "Salted hash",
4928+ symbol: "shas",
4929+ usage: "stdlib",
4930+ link: "https://urbit.org/docs/reference/library/3d/#shas",
4931+ desc: "Used in the Hoon standard library.",
4932+ },
4933+ {
4934+ name: "Hash to nbits",
4935+ symbol: "shaw",
4936+ usage: "stdlib",
4937+ link: "https://urbit.org/docs/reference/library/3d/#shaw",
4938+ desc: "Used in the Hoon standard library.",
4939+ },
4940+ {
4941+ name: "SHA-256",
4942+ symbol: "shax",
4943+ usage: "stdlib",
4944+ link: "https://urbit.org/docs/reference/library/3d/#shax",
4945+ desc: "Used in the Hoon standard library.",
4946+ },
4947+ {
4948+ name: "SHA-256 with length",
4949+ symbol: "shay",
4950+ usage: "stdlib",
4951+ link: "https://urbit.org/docs/reference/library/3d/#shay",
4952+ desc: "Used in the Hoon standard library.",
4953+ },
4954+ {
4955+ name: "SHA-512",
4956+ symbol: "shaz",
4957+ usage: "stdlib",
4958+ link: "https://urbit.org/docs/reference/library/3d/#shaz",
4959+ desc: "Used in the Hoon standard library.",
4960+ },
4961+ {
4962+ name: "(Undocumented)",
4963+ symbol: "shep",
4964+ usage: "stdlib",
4965+ link: "https://urbit.org/docs/reference/library/4c/#shep",
4966+ desc: "Used in the Hoon standard library.",
4967+ },
4968+ {
4969+ name: "Shift power",
4970+ symbol: "shf:fl",
4971+ usage: "stdlib",
4972+ link: "https://urbit.org/docs/reference/library/3b/#shf-fl",
4973+ desc: "Used in the Hoon standard library.",
4974+ },
4975+ {
4976+ name: "Match character within range",
4977+ symbol: "shim",
4978+ usage: "stdlib",
4979+ link: "https://urbit.org/docs/reference/library/4f/#shim",
4980+ desc: "Used in the Hoon standard library.",
4981+ },
4982+ {
4983+ name: "(Undocumented)",
4984+ symbol: "shop",
4985+ usage: "stdlib",
4986+ link: "https://urbit.org/docs/reference/library/4c/#shop",
4987+ desc: "Used in the Hoon standard library.",
4988+ },
4989+ {
4990+ name: "(Undocumented)",
4991+ symbol: "show",
4992+ usage: "stdlib",
4993+ link: "https://urbit.org/docs/reference/library/4c/#show",
4994+ desc: "Used in the Hoon standard library.",
4995+ },
4996+ {
4997+ name: "Signed integer",
4998+ symbol: "si",
4999+ usage: "stdlib",
5000+ link: "https://urbit.org/docs/reference/library/3a/#si",
5001+ desc: "Used in the Hoon standard library.",
5002+ },
5003+ {
5004+ name: "Construct set from null-terminated noun",
5005+ symbol: "si:nl",
5006+ usage: "stdlib",
5007+ link: "https://urbit.org/docs/reference/library/2m/#si-nl",
5008+ desc: "Used in the Hoon standard library.",
5009+ },
5010+ {
5011+ name: "Parse binary digit",
5012+ symbol: "sib:ab",
5013+ usage: "stdlib",
5014+ link: "https://urbit.org/docs/reference/library/4j/#sib-ab",
5015+ desc: "Used in the Hoon standard library.",
5016+ },
5017+ {
5018+ name: "Parse decimal digit",
5019+ symbol: "sid:ab",
5020+ usage: "stdlib",
5021+ link: "https://urbit.org/docs/reference/library/4j/#sid-ab",
5022+ desc: "Used in the Hoon standard library.",
5023+ },
5024+ {
5025+ name: "Parse ~ (sig)",
5026+ symbol: "sig",
5027+ usage: "stdlib",
5028+ link: "https://urbit.org/docs/reference/library/4h/#sig",
5029+ desc: "Used in the Hoon standard library.",
5030+ },
5031+ {
5032+ name: "Produce sign of IEEE float",
5033+ symbol: "sig:ff",
5034+ usage: "stdlib",
5035+ link: "https://urbit.org/docs/reference/library/3b/#sig-ff",
5036+ desc: "Used in the Hoon standard library.",
5037+ },
5038+ {
5039+ name: "Produce sign of @rd",
5040+ symbol: "sig:rd",
5041+ usage: "stdlib",
5042+ link: "https://urbit.org/docs/reference/library/3b/#sig-rd",
5043+ desc: "Used in the Hoon standard library.",
5044+ },
5045+ {
5046+ name: "Produce sign of half-precision float",
5047+ symbol: "sig:rh",
5048+ usage: "stdlib",
5049+ link: "https://urbit.org/docs/reference/library/3b/#sig-rh",
5050+ desc: "Used in the Hoon standard library.",
5051+ },
5052+ {
5053+ name: "Produce sign of @rs",
5054+ symbol: "sig:rs",
5055+ usage: "stdlib",
5056+ link: "https://urbit.org/docs/reference/library/3b/#sig-rs",
5057+ desc: "Used in the Hoon standard library.",
5058+ },
5059+ {
5060+ name: "Produce sign of quad-precision float",
5061+ symbol: "sig:rq",
5062+ usage: "stdlib",
5063+ link: "https://urbit.org/docs/reference/library/3b/#sig-rq",
5064+ desc: "Used in the Hoon standard library.",
5065+ },
5066+ {
5067+ name: "Produce set from list",
5068+ symbol: "silt",
5069+ usage: "stdlib",
5070+ link: "https://urbit.org/docs/reference/library/2l/#silt",
5071+ desc: "Used in the Hoon standard library.",
5072+ },
5073+ {
5074+ name: "First and second",
5075+ symbol: "simu",
5076+ usage: "stdlib",
5077+ link: "https://urbit.org/docs/reference/library/4e/#simu",
5078+ desc: "Used in the Hoon standard library.",
5079+ },
5080+ {
5081+ name: "Enforce modulo",
5082+ symbol: "sit:fe",
5083+ usage: "stdlib",
5084+ link: "https://urbit.org/docs/reference/library/2c/#sit-fe",
5085+ desc: "Used in the Hoon standard library.",
5086+ },
5087+ {
5088+ name: "Produce remainder of b modulo a",
5089+ symbol: "sit:fo",
5090+ usage: "stdlib",
5091+ link: "https://urbit.org/docs/reference/library/3a/#sit-fo",
5092+ desc: "Used in the Hoon standard library.",
5093+ },
5094+ {
5095+ name: "Parse a base 32 digit",
5096+ symbol: "siv:ab",
5097+ usage: "stdlib",
5098+ link: "https://urbit.org/docs/reference/library/4j/#siv-ab",
5099+ desc: "Used in the Hoon standard library.",
5100+ },
5101+ {
5102+ name: "Parse a base 64 digit",
5103+ symbol: "siw:ab",
5104+ usage: "stdlib",
5105+ link: "https://urbit.org/docs/reference/library/4j/#siw-ab",
5106+ desc: "Used in the Hoon standard library.",
5107+ },
5108+ {
5109+ name: "Parse a hexadecimal digit",
5110+ symbol: "six:ab",
5111+ usage: "stdlib",
5112+ link: "https://urbit.org/docs/reference/library/4j/#six-ab",
5113+ desc: "Used in the Hoon standard library.",
5114+ },
5115+ {
5116+ name: "Separate list into two lists from slammed elments",
5117+ symbol: "skid",
5118+ usage: "stdlib",
5119+ link: "https://urbit.org/docs/reference/library/2b/#skid",
5120+ desc: "Used in the Hoon standard library.",
5121+ },
5122+ {
5123+ name: "Produce list of elements from boolean gate",
5124+ symbol: "skim",
5125+ usage: "stdlib",
5126+ link: "https://urbit.org/docs/reference/library/2b/#skim",
5127+ desc: "Used in the Hoon standard library.",
5128+ },
5129+ {
5130+ name: "Produce list of elements failing boolean gate",
5131+ symbol: "skip",
5132+ usage: "stdlib",
5133+ link: "https://urbit.org/docs/reference/library/2b/#skip",
5134+ desc: "Used in the Hoon standard library.",
5135+ },
5136+ {
5137+ name: "Produce all elements from index in list",
5138+ symbol: "slag",
5139+ usage: "stdlib",
5140+ link: "https://urbit.org/docs/reference/library/2b/#slag",
5141+ desc: "Used in the Hoon standard library.",
5142+ },
5143+ {
5144+ name: "Curried slaw",
5145+ symbol: "slat",
5146+ usage: "stdlib",
5147+ link: "https://urbit.org/docs/reference/library/4m/#slat",
5148+ desc: "Used in the Hoon standard library.",
5149+ },
5150+ {
5151+ name: "Demand: parse cord with input odor",
5152+ symbol: "slav",
5153+ usage: "stdlib",
5154+ link: "https://urbit.org/docs/reference/library/4m/#slav",
5155+ desc: "Used in the Hoon standard library.",
5156+ },
5157+ {
5158+ name: "Parse cord to input odor",
5159+ symbol: "slaw",
5160+ usage: "stdlib",
5161+ link: "https://urbit.org/docs/reference/library/4m/#slaw",
5162+ desc: "Used in the Hoon standard library.",
5163+ },
5164+ {
5165+ name: "Parse cord to coin",
5166+ symbol: "slay",
5167+ usage: "stdlib",
5168+ link: "https://urbit.org/docs/reference/library/4m/#slay",
5169+ desc: "Used in the Hoon standard library.",
5170+ },
5171+ {
5172+ name: "Deify printf",
5173+ symbol: "slog",
5174+ usage: "stdlib",
5175+ link: "https://urbit.org/docs/reference/library/2n/#slog",
5176+ desc: "Used in the Hoon standard library.",
5177+ },
5178+ {
5179+ name: "Use gate to parse delimited list",
5180+ symbol: "slug",
5181+ usage: "stdlib",
5182+ link: "https://urbit.org/docs/reference/library/4f/#slug",
5183+ desc: "Used in the Hoon standard library.",
5184+ },
5185+ {
5186+ name: "Render path as tank",
5187+ symbol: "smyt",
5188+ usage: "stdlib",
5189+ link: "https://urbit.org/docs/reference/library/4m/#smyt",
5190+ desc: "Used in the Hoon standard library.",
5191+ },
5192+ {
5193+ name: "Produce element at specific index (list)",
5194+ symbol: "snag",
5195+ usage: "stdlib",
5196+ link: "https://urbit.org/docs/reference/library/2b/#snag",
5197+ desc: "Used in the Hoon standard library.",
5198+ },
5199+ {
5200+ name: "Produce element from list at specific null-terminated noun",
5201+ symbol: "snag:nl",
5202+ usage: "stdlib",
5203+ link: "https://urbit.org/docs/reference/library/2m/#snag-nl",
5204+ desc: "Used in the Hoon standard library.",
5205+ },
5206+ {
5207+ name: "Append noun to list",
5208+ symbol: "snoc",
5209+ usage: "stdlib",
5210+ link: "https://urbit.org/docs/reference/library/2b/#snoc",
5211+ desc: "Used in the Hoon standard library.",
5212+ },
5213+ {
5214+ name: "Coin parser engine",
5215+ symbol: "so",
5216+ usage: "stdlib",
5217+ link: "https://urbit.org/docs/reference/library/4l/#so",
5218+ desc: "Used in the Hoon standard library.",
5219+ },
5220+ {
5221+ name: "Maybe remold",
5222+ symbol: "soft",
5223+ usage: "stdlib",
5224+ link: "https://urbit.org/docs/reference/library/2n/#soft",
5225+ desc: "Used in the Hoon standard library.",
5226+ },
5227+ {
5228+ name: "Wrap value in unit",
5229+ symbol: "some",
5230+ usage: "stdlib",
5231+ link: "https://urbit.org/docs/reference/library/2a/#some",
5232+ desc: "Used in the Hoon standard library.",
5233+ },
5234+ {
5235+ name: "Parse ' (soq)",
5236+ symbol: "soq",
5237+ usage: "stdlib",
5238+ link: "https://urbit.org/docs/reference/library/4h/#soq",
5239+ desc: "Used in the Hoon standard library.",
5240+ },
5241+ {
5242+ name: "Quicksort (list)",
5243+ symbol: "sort",
5244+ usage: "stdlib",
5245+ link: "https://urbit.org/docs/reference/library/2b/#sort",
5246+ desc: "Used in the Hoon standard library.",
5247+ },
5248+ {
5249+ name: "Parse base 32 letter",
5250+ symbol: "sov:ab",
5251+ usage: "stdlib",
5252+ link: "https://urbit.org/docs/reference/library/4j/#sov-ab",
5253+ desc: "Used in the Hoon standard library.",
5254+ },
5255+ {
5256+ name: "Parse base 64 letter/symbol",
5257+ symbol: "sow:ab",
5258+ usage: "stdlib",
5259+ link: "https://urbit.org/docs/reference/library/4j/#sow-ab",
5260+ desc: "Used in the Hoon standard library.",
5261+ },
5262+ {
5263+ name: "Parse hexadecimal letter",
5264+ symbol: "sox:ab",
5265+ usage: "stdlib",
5266+ link: "https://urbit.org/docs/reference/library/4j/#sox-ab",
5267+ desc: "Used in the Hoon standard library.",
5268+ },
5269+ {
5270+ name: "Parse triple single-quote",
5271+ symbol: "soz",
5272+ usage: "stdlib",
5273+ link: "https://urbit.org/docs/reference/library/4i/#soz",
5274+ desc: "Used in the Hoon standard library.",
5275+ },
5276+ {
5277+ name: "ASCII atom",
5278+ symbol: "span",
5279+ usage: "stdlib",
5280+ link: "https://urbit.org/docs/reference/library/4o/#span",
5281+ desc: "Used in the Hoon standard library.",
5282+ },
5283+ {
5284+ name: "Render path as cord",
5285+ symbol: "spat",
5286+ usage: "stdlib",
5287+ link: "https://urbit.org/docs/reference/library/4m/#spat",
5288+ desc: "Used in the Hoon standard library.",
5289+ },
5290+ {
5291+ name: "Produce smallest denormalized float",
5292+ symbol: "spd:fl",
5293+ usage: "stdlib",
5294+ link: "https://urbit.org/docs/reference/library/3b/#spd-fl",
5295+ desc: "Used in the Hoon standard library.",
5296+ },
5297+ {
5298+ name: "Gate to list (with state)",
5299+ symbol: "spin",
5300+ usage: "stdlib",
5301+ link: "https://urbit.org/docs/reference/library/2b/#spin",
5302+ desc: "Used in the Hoon standard library.",
5303+ },
5304+ {
5305+ name: "Produce smallest normal float",
5306+ symbol: "spn:fl",
5307+ usage: "stdlib",
5308+ link: "https://urbit.org/docs/reference/library/3b/#spn-fl",
5309+ desc: "Used in the Hoon standard library.",
5310+ },
5311+ {
5312+ name: "Stack trace line",
5313+ symbol: "spot",
5314+ usage: "stdlib",
5315+ link: "https://urbit.org/docs/reference/library/3g/#spot",
5316+ desc: "Used in the Hoon standard library.",
5317+ },
5318+ {
5319+ name: "Render path as tape",
5320+ symbol: "spud",
5321+ usage: "stdlib",
5322+ link: "https://urbit.org/docs/reference/library/4m/#spud",
5323+ desc: "Used in the Hoon standard library.",
5324+ },
5325+ {
5326+ name: "Gate to list (with state)",
5327+ symbol: "spun",
5328+ usage: "stdlib",
5329+ link: "https://urbit.org/docs/reference/library/2b/#spun",
5330+ desc: "Used in the Hoon standard library.",
5331+ },
5332+ {
5333+ name: "Compute square root with remainder",
5334+ symbol: "sqt",
5335+ usage: "stdlib",
5336+ link: "https://urbit.org/docs/reference/library/2g/#sqt",
5337+ desc: "Used in the Hoon standard library.",
5338+ },
5339+ {
5340+ name: "Produce square root of IEEE float",
5341+ symbol: "sqt:ff",
5342+ usage: "stdlib",
5343+ link: "https://urbit.org/docs/reference/library/3b/#sqt-ff",
5344+ desc: "Used in the Hoon standard library.",
5345+ },
5346+ {
5347+ name: "Produce square root from signed and unsigned integer cell",
5348+ symbol: "sqt:fl",
5349+ usage: "stdlib",
5350+ link: "https://urbit.org/docs/reference/library/3b/#sqt-fl",
5351+ desc: "Used in the Hoon standard library.",
5352+ },
5353+ {
5354+ name: "Produce square root of double-precision float",
5355+ symbol: "sqt:rd",
5356+ usage: "stdlib",
5357+ link: "https://urbit.org/docs/reference/library/3b/#sqt-rd",
5358+ desc: "Used in the Hoon standard library.",
5359+ },
5360+ {
5361+ name: "Produce square root of half-precision float",
5362+ symbol: "sqt:rh",
5363+ usage: "stdlib",
5364+ link: "https://urbit.org/docs/reference/library/3b/#sqt-rh",
5365+ desc: "Used in the Hoon standard library.",
5366+ },
5367+ {
5368+ name: "Produce square root of single-precision float",
5369+ symbol: "sqt:rs",
5370+ usage: "stdlib",
5371+ link: "https://urbit.org/docs/reference/library/3b/#sqt-rs",
5372+ desc: "Used in the Hoon standard library.",
5373+ },
5374+ {
5375+ name: "Produce square root of quad-precision float",
5376+ symbol: "sqt:rq",
5377+ usage: "stdlib",
5378+ link: "https://urbit.org/docs/reference/library/3b/#sqt-rq",
5379+ desc: "Used in the Hoon standard library.",
5380+ },
5381+ {
5382+ name: "Parse cord to path",
5383+ symbol: "stab",
5384+ usage: "stdlib",
5385+ link: "https://urbit.org/docs/reference/library/4m/#stab",
5386+ desc: "Used in the Hoon standard library.",
5387+ },
5388+ {
5389+ name: "Add label",
5390+ symbol: "stag",
5391+ usage: "stdlib",
5392+ link: "https://urbit.org/docs/reference/library/4f/#stag",
5393+ desc: "Used in the Hoon standard library.",
5394+ },
5395+ {
5396+ name: "Produce list of matches",
5397+ symbol: "star",
5398+ usage: "stdlib",
5399+ link: "https://urbit.org/docs/reference/library/4f/#star",
5400+ desc: "Used in the Hoon standard library.",
5401+ },
5402+ {
5403+ name: "Add faces to range-parser pairs in list",
5404+ symbol: "stet",
5405+ usage: "stdlib",
5406+ link: "https://urbit.org/docs/reference/library/4f/#stet",
5407+ desc: "Used in the Hoon standard library.",
5408+ },
5409+ {
5410+ name: "Switch by first",
5411+ symbol: "stew",
5412+ usage: "stdlib",
5413+ link: "https://urbit.org/docs/reference/library/4f/#stew",
5414+ desc: "Used in the Hoon standard library.",
5415+ },
5416+ {
5417+ name: "Parse repeatedly",
5418+ symbol: "stir",
5419+ usage: "stdlib",
5420+ link: "https://urbit.org/docs/reference/library/4f/#stir",
5421+ desc: "Used in the Hoon standard library.",
5422+ },
5423+ {
5424+ name: "Parse several times",
5425+ symbol: "stun",
5426+ usage: "stdlib",
5427+ link: "https://urbit.org/docs/reference/library/4f/#stun",
5428+ desc: "Used in the Hoon standard library.",
5429+ },
5430+ {
5431+ name: "Subtract",
5432+ symbol: "sub",
5433+ usage: "stdlib",
5434+ link: "https://urbit.org/docs/reference/library/1a/#sub",
5435+ desc: "Used in the Hoon standard library.",
5436+ },
5437+ {
5438+ name: "Subtract from IEEE float",
5439+ symbol: "sub:ff",
5440+ usage: "stdlib",
5441+ link: "https://urbit.org/docs/reference/library/3b/#sub-ff",
5442+ desc: "Used in the Hoon standard library.",
5443+ },
5444+ {
5445+ name: "Subtract from signed and unsigned integer cells",
5446+ symbol: "sub:fl",
5447+ usage: "stdlib",
5448+ link: "https://urbit.org/docs/reference/library/3b/#sub-fl",
5449+ desc: "Used in the Hoon standard library.",
5450+ },
5451+ {
5452+ name: "Subtract from double-precision float",
5453+ symbol: "sub:rd",
5454+ usage: "stdlib",
5455+ link: "https://urbit.org/docs/reference/library/3b/#sub-rd",
5456+ desc: "Used in the Hoon standard library.",
5457+ },
5458+ {
5459+ name: "Subtract from half-precision float",
5460+ symbol: "sub:rh",
5461+ usage: "stdlib",
5462+ link: "https://urbit.org/docs/reference/library/3b/#sub-rh",
5463+ desc: "Used in the Hoon standard library.",
5464+ },
5465+ {
5466+ name: "Subtract from single-precision float",
5467+ symbol: "sub:rs",
5468+ usage: "stdlib",
5469+ link: "https://urbit.org/docs/reference/library/3b/#sub-rs",
5470+ desc: "Used in the Hoon standard library.",
5471+ },
5472+ {
5473+ name: "Subtract from quad-precision float",
5474+ symbol: "sub:rq",
5475+ usage: "stdlib",
5476+ link: "https://urbit.org/docs/reference/library/3b/#sub-rq",
5477+ desc: "Used in the Hoon standard library.",
5478+ },
5479+ {
5480+ name: "Sum two numbers in modular field",
5481+ symbol: "sum:fe",
5482+ usage: "stdlib",
5483+ link: "https://urbit.org/docs/reference/library/2c/#sum-fe",
5484+ desc: "Used in the Hoon standard library.",
5485+ },
5486+ {
5487+ name: "Modular sum",
5488+ symbol: "sum:fo",
5489+ usage: "stdlib",
5490+ link: "https://urbit.org/docs/reference/library/3a/#sum-fo",
5491+ desc: "Used in the Hoon standard library.",
5492+ },
5493+ {
5494+ name: "Addition (signed integer)",
5495+ symbol: "sum:si",
5496+ usage: "stdlib",
5497+ link: "https://urbit.org/docs/reference/library/3a/#sum-si",
5498+ desc: "Used in the Hoon standard library.",
5499+ },
5500+ {
5501+ name: "Unsigned integer to IEEE float",
5502+ symbol: "sun:ff",
5503+ usage: "stdlib",
5504+ link: "https://urbit.org/docs/reference/library/3b/#sun-ff",
5505+ desc: "Used in the Hoon standard library.",
5506+ },
5507+ {
5508+ name: "Unsigned integer to float",
5509+ symbol: "sun:fl",
5510+ usage: "stdlib",
5511+ link: "https://urbit.org/docs/reference/library/3b/#sun-fl",
5512+ desc: "Used in the Hoon standard library.",
5513+ },
5514+ {
5515+ name: "Unsigned integer to double-precision float",
5516+ symbol: "sun:rd",
5517+ usage: "stdlib",
5518+ link: "https://urbit.org/docs/reference/library/3b/#sun-rd",
5519+ desc: "Used in the Hoon standard library.",
5520+ },
5521+ {
5522+ name: "Unsigned integer to half-precision float",
5523+ symbol: "sun:rh",
5524+ usage: "stdlib",
5525+ link: "https://urbit.org/docs/reference/library/3b/#sun-rh",
5526+ desc: "Used in the Hoon standard library.",
5527+ },
5528+ {
5529+ name: "Unsigned integer to single-precision float",
5530+ symbol: "sun:rs",
5531+ usage: "stdlib",
5532+ link: "https://urbit.org/docs/reference/library/3b/#sun-rs",
5533+ desc: "Used in the Hoon standard library.",
5534+ },
5535+ {
5536+ name: "Unsigned integer to quad-precision float",
5537+ symbol: "sun:rq",
5538+ usage: "stdlib",
5539+ link: "https://urbit.org/docs/reference/library/3b/#sun-rq",
5540+ desc: "Used in the Hoon standard library.",
5541+ },
5542+ {
5543+ name: "@u to @s",
5544+ symbol: "sun:si",
5545+ usage: "stdlib",
5546+ link: "https://urbit.org/docs/reference/library/3a/#sun-si",
5547+ desc: "Used in the Hoon standard library.",
5548+ },
5549+ {
5550+ name: "Infix (list)",
5551+ symbol: "swag",
5552+ usage: "stdlib",
5553+ link: "https://urbit.org/docs/reference/library/2b/#swag",
5554+ desc: "Used in the Hoon standard library.",
5555+ },
5556+ {
5557+ name: "Reverse block order",
5558+ symbol: "swp",
5559+ usage: "stdlib",
5560+ link: "https://urbit.org/docs/reference/library/2c/#swp",
5561+ desc: "Used in the Hoon standard library.",
5562+ },
5563+ {
5564+ name: "Switch rounding mode of floating point",
5565+ symbol: "swr:fl",
5566+ usage: "stdlib",
5567+ link: "https://urbit.org/docs/reference/library/3b/#swr-fl",
5568+ desc: "Used in the Hoon standard library.",
5569+ },
5570+ {
5571+ name: "Produce set from null-terminated noun",
5572+ symbol: "sy",
5573+ usage: "stdlib",
5574+ link: "https://urbit.org/docs/reference/library/2m/#sy",
5575+ desc: "Used in the Hoon standard library.",
5576+ },
5577+ {
5578+ name: "Term",
5579+ symbol: "sym",
5580+ usage: "stdlib",
5581+ link: "https://urbit.org/docs/reference/library/4i/#sym",
5582+ desc: "Used in the Hoon standard library.",
5583+ },
5584+ {
5585+ name: "Get sign",
5586+ symbol: "syn:fl",
5587+ usage: "stdlib",
5588+ link: "https://urbit.org/docs/reference/library/3b/#syn-fl",
5589+ desc: "Used in the Hoon standard library.",
5590+ },
5591+ {
5592+ name: "Sign test",
5593+ symbol: "syn:si",
5594+ usage: "stdlib",
5595+ link: "https://urbit.org/docs/reference/library/3a/#syn-si",
5596+ desc: "Used in the Hoon standard library.",
5597+ },
5598+ {
5599+ name: "Get tail of cell",
5600+ symbol: "tail",
5601+ usage: "stdlib",
5602+ link: "https://urbit.org/docs/reference/library/2n/#tail",
5603+ desc: "Used in the Hoon standard library.",
5604+ },
5605+ {
5606+ name: "Queue to list",
5607+ symbol: "tap:to",
5608+ usage: "stdlib",
5609+ link: "https://urbit.org/docs/reference/library/2k/#tap-to",
5610+ desc: "Used in the Hoon standard library.",
5611+ },
5612+ {
5613+ name: "Parse * (tar)",
5614+ symbol: "tar",
5615+ usage: "stdlib",
5616+ link: "https://urbit.org/docs/reference/library/4h/#tar",
5617+ desc: "Used in the Hoon standard library.",
5618+ },
5619+ {
5620+ name: "Generic print structure",
5621+ symbol: "tang",
5622+ usage: "stdlib",
5623+ link: "https://urbit.org/docs/reference/library/2q/#tang",
5624+ desc: "Used in the Hoon standard library.",
5625+ },
5626+ {
5627+ name: "Pretty-printing structure",
5628+ symbol: "tank",
5629+ usage: "stdlib",
5630+ link: "https://urbit.org/docs/reference/library/2q/#tank",
5631+ desc: "Used in the Hoon standard library.",
5632+ },
5633+ {
5634+ name: "Listify pairs",
5635+ symbol: "tap:by",
5636+ usage: "stdlib",
5637+ link: "https://urbit.org/docs/reference/library/2i/#tap-by",
5638+ desc: "Used in the Hoon standard library.",
5639+ },
5640+ {
5641+ name: "Flatten set into list",
5642+ symbol: "tap:in",
5643+ usage: "stdlib",
5644+ link: "https://urbit.org/docs/reference/library/2h/#tap-in",
5645+ desc: "Used in the Hoon standard library.",
5646+ },
5647+ {
5648+ name: "List of characters",
5649+ symbol: "tape",
5650+ usage: "stdlib",
5651+ link: "https://urbit.org/docs/reference/library/2q/#tape",
5652+ desc: "Used in the Hoon standard library.",
5653+ },
5654+ {
5655+ name: "Parsed time",
5656+ symbol: "tarp",
5657+ usage: "stdlib",
5658+ link: "https://urbit.org/docs/reference/library/2q/#tarp",
5659+ desc: "Used in the Hoon standard library.",
5660+ },
5661+ {
5662+ name: "Parse signed dime",
5663+ symbol: "tash:so",
5664+ usage: "stdlib",
5665+ link: "https://urbit.org/docs/reference/library/4l/#tash-so",
5666+ desc: "Used in the Hoon standard library.",
5667+ },
5668+ {
5669+ name: "Parse ` (tec)",
5670+ symbol: "tec",
5671+ usage: "stdlib",
5672+ link: "https://urbit.org/docs/reference/library/4h/#tec",
5673+ desc: "Used in the Hoon standard library.",
5674+ },
5675+ {
5676+ name: "Parse decimal number with <= 3 digits",
5677+ symbol: "ted:ab",
5678+ usage: "stdlib",
5679+ link: "https://urbit.org/docs/reference/library/4j/#ted-ab",
5680+ desc: "Used in the Hoon standard library.",
5681+ },
5682+ {
5683+ name: "UTF-8 length",
5684+ symbol: "teff",
5685+ usage: "stdlib",
5686+ link: "https://urbit.org/docs/reference/library/4b/#teff",
5687+ desc: "Used in the Hoon standard library.",
5688+ },
5689+ {
5690+ name: "Reverse Feistel-like cipher",
5691+ symbol: "teil:ob",
5692+ usage: "stdlib",
5693+ link: "https://urbit.org/docs/reference/library/3f/#teil-ob",
5694+ desc: "Used in the Hoon standard library.",
5695+ },
5696+ {
5697+ name: "Hoon constant",
5698+ symbol: "term",
5699+ usage: "stdlib",
5700+ link: "https://urbit.org/docs/reference/library/2q/#term",
5701+ desc: "Used in the Hoon standard library.",
5702+ },
5703+ {
5704+ name: "Test for equality",
5705+ symbol: "test",
5706+ usage: "stdlib",
5707+ link: "https://urbit.org/docs/reference/library/2n/#test",
5708+ desc: "Used in the Hoon standard library.",
5709+ },
5710+ {
5711+ name: "Parse 3 decimal digits",
5712+ symbol: "tid:ab",
5713+ usage: "stdlib",
5714+ link: "https://urbit.org/docs/reference/library/4j/#tid-ab",
5715+ desc: "Used in the Hoon standard library.",
5716+ },
5717+ {
5718+ name: "(Undocumented)",
5719+ symbol: "tiki",
5720+ usage: "stdlib",
5721+ link: "https://urbit.org/docs/reference/library/4o/#tiki",
5722+ desc: "Used in the Hoon standard library.",
5723+ },
5724+ {
5725+ name: "Parse 3 lowercase letters",
5726+ symbol: "til:ab",
5727+ usage: "stdlib",
5728+ link: "https://urbit.org/docs/reference/library/4j/#til-ab",
5729+ desc: "Used in the Hoon standard library.",
5730+ },
5731+ {
5732+ name: "Leading phonetic byte",
5733+ symbol: "tip:ab",
5734+ usage: "stdlib",
5735+ link: "https://urbit.org/docs/reference/library/4j/#tip-ab",
5736+ desc: "Used in the Hoon standard library.",
5737+ },
5738+ {
5739+ name: "Trailing phonetic syllable",
5740+ symbol: "tiq:ab",
5741+ usage: "stdlib",
5742+ link: "https://urbit.org/docs/reference/library/4j/#tiq-ab",
5743+ desc: "Used in the Hoon standard library.",
5744+ },
5745+ {
5746+ name: "Parse = (tis)",
5747+ symbol: "tis",
5748+ usage: "stdlib",
5749+ link: "https://urbit.org/docs/reference/library/4h/#tis",
5750+ desc: "Used in the Hoon standard library.",
5751+ },
5752+ {
5753+ name: "Queue operations",
5754+ symbol: "to",
5755+ usage: "stdlib",
5756+ link: "https://urbit.org/docs/reference/library/2k/#to",
5757+ desc: "Used in the Hoon standard library.",
5758+ },
5759+ {
5760+ name: "Fetch suffix",
5761+ symbol: "tod:po",
5762+ usage: "stdlib",
5763+ link: "https://urbit.org/docs/reference/library/4a/#tod-po",
5764+ desc: "Used in the Hoon standard library.",
5765+ },
5766+ {
5767+ name: "Tree of faces",
5768+ symbol: "toga",
5769+ usage: "stdlib",
5770+ link: "https://urbit.org/docs/reference/library/4o/#toga",
5771+ desc: "Used in the Hoon standard library.",
5772+ },
5773+ {
5774+ name: "Round IEEE float to nearest signed integer",
5775+ symbol: "toi:ff",
5776+ usage: "stdlib",
5777+ link: "https://urbit.org/docs/reference/library/3b/#toi-ff",
5778+ desc: "Used in the Hoon standard library.",
5779+ },
5780+ {
5781+ name: "Round float to nearest signed integer",
5782+ symbol: "toi:fl",
5783+ usage: "stdlib",
5784+ link: "https://urbit.org/docs/reference/library/3b/#toi-fl",
5785+ desc: "Used in the Hoon standard library.",
5786+ },
5787+ {
5788+ name: "Round double-precision float to nearest signed integer",
5789+ symbol: "toi:rd",
5790+ usage: "stdlib",
5791+ link: "https://urbit.org/docs/reference/library/3b/#toi-rd",
5792+ desc: "Used in the Hoon standard library.",
5793+ },
5794+ {
5795+ name: "Round half-precision float to nearest signed integer",
5796+ symbol: "toi:rh",
5797+ usage: "stdlib",
5798+ link: "https://urbit.org/docs/reference/library/3b/#toi-rh",
5799+ desc: "Used in the Hoon standard library.",
5800+ },
5801+ {
5802+ name: "Round single-precision float to nearest signed integer",
5803+ symbol: "toi:rs",
5804+ usage: "stdlib",
5805+ link: "https://urbit.org/docs/reference/library/3b/#toi-rs",
5806+ desc: "Used in the Hoon standard library.",
5807+ },
5808+ {
5809+ name: "Round quad-precision float to nearest signed integer",
5810+ symbol: "toi:rq",
5811+ usage: "stdlib",
5812+ link: "https://urbit.org/docs/reference/library/3b/#toi-rq",
5813+ desc: "Used in the Hoon standard library.",
5814+ },
5815+ {
5816+ name: "Round unsigned and signed integer to float",
5817+ symbol: "toj:fl",
5818+ usage: "stdlib",
5819+ link: "https://urbit.org/docs/reference/library/3b/#toj-fl",
5820+ desc: "Used in the Hoon standard library.",
5821+ },
5822+ {
5823+ name: "Nock result (error report)",
5824+ symbol: "tone",
5825+ usage: "stdlib",
5826+ link: "https://urbit.org/docs/reference/library/3g/#tone",
5827+ desc: "Used in the Hoon standard library.",
5828+ },
5829+ {
5830+ name: "Nock result (stack trace)",
5831+ symbol: "toon",
5832+ usage: "stdlib",
5833+ link: "https://urbit.org/docs/reference/library/3g/#toon",
5834+ desc: "Used in the Hoon standard library.",
5835+ },
5836+ {
5837+ name: "Produce head of queue",
5838+ symbol: "top:to",
5839+ usage: "stdlib",
5840+ link: "https://urbit.org/docs/reference/library/2k/#top-to",
5841+ desc: "Used in the Hoon standard library.",
5842+ },
5843+ {
5844+ name: "Fetch prefix",
5845+ symbol: "tos:po",
5846+ usage: "stdlib",
5847+ link: "https://urbit.org/docs/reference/library/4a/#tos-po",
5848+ desc: "Used in the Hoon standard library.",
5849+ },
5850+ {
5851+ name: "Convert half-precision float to single-precision float",
5852+ symbol: "tos:rh",
5853+ usage: "stdlib",
5854+ link: "https://urbit.org/docs/reference/library/3b/#tos-rh",
5855+ desc: "Used in the Hoon standard library.",
5856+ },
5857+ {
5858+ name: "Core with one arm $",
5859+ symbol: "trap",
5860+ usage: "stdlib",
5861+ link: "https://urbit.org/docs/reference/library/1c/#trap",
5862+ desc: "Used in the Hoon standard library.",
5863+ },
5864+ {
5865+ name: "Mold generator (tree)",
5866+ symbol: "tree",
5867+ usage: "stdlib",
5868+ link: "https://urbit.org/docs/reference/library/1c/#tree",
5869+ desc: "Used in the Hoon standard library.",
5870+ },
5871+ {
5872+ name: "Mold generator (tuple of three types)",
5873+ symbol: "trel",
5874+ usage: "stdlib",
5875+ link: "https://urbit.org/docs/reference/library/1c/#trel",
5876+ desc: "Used in the Hoon standard library.",
5877+ },
5878+ {
5879+ name: "Tape split",
5880+ symbol: "trim",
5881+ usage: "stdlib",
5882+ link: "https://urbit.org/docs/reference/library/4b/#trim",
5883+ desc: "Used in the Hoon standard library.",
5884+ },
5885+ {
5886+ name: "Cord to tape",
5887+ symbol: "trip",
5888+ usage: "stdlib",
5889+ link: "https://urbit.org/docs/reference/library/4b/#trip",
5890+ desc: "Used in the Hoon standard library.",
5891+ },
5892+ {
5893+ name: "UTF-8 to UTF-32 tape",
5894+ symbol: "tuba",
5895+ usage: "stdlib",
5896+ link: "https://urbit.org/docs/reference/library/4b/#tuba",
5897+ desc: "Used in the Hoon standard library.",
5898+ },
5899+ {
5900+ name: "UTF-32 to UTF-8 tape",
5901+ symbol: "tufa",
5902+ usage: "stdlib",
5903+ link: "https://urbit.org/docs/reference/library/4b/#tufa",
5904+ desc: "Used in the Hoon standard library.",
5905+ },
5906+ {
5907+ name: "XML template tree",
5908+ symbol: "tuna",
5909+ usage: "stdlib",
5910+ link: "https://urbit.org/docs/reference/library/4o/#tuna",
5911+ desc: "Used in the Hoon standard library.",
5912+ },
5913+ {
5914+ name: "UTF-32 to UTF-8 text",
5915+ symbol: "tuft",
5916+ usage: "stdlib",
5917+ link: "https://urbit.org/docs/reference/library/4b/#tuft",
5918+ desc: "Used in the Hoon standard library.",
5919+ },
5920+ {
5921+ name: "UTF-8 to UTF-32 cord",
5922+ symbol: "turf",
5923+ usage: "stdlib",
5924+ link: "https://urbit.org/docs/reference/library/4b/#turf",
5925+ desc: "Used in the Hoon standard library.",
5926+ },
5927+ {
5928+ name: "Gate to list",
5929+ symbol: "turn",
5930+ usage: "stdlib",
5931+ link: "https://urbit.org/docs/reference/library/2b/#turn",
5932+ desc: "Used in the Hoon standard library.",
5933+ },
5934+ {
5935+ name: "List of expressions",
5936+ symbol: "tusk",
5937+ usage: "stdlib",
5938+ link: "https://urbit.org/docs/reference/library/4o/#tusk",
5939+ desc: "Used in the Hoon standard library.",
5940+ },
5941+ {
5942+ name: "Parse coins without ~ prefix",
5943+ symbol: "twid:so",
5944+ usage: "stdlib",
5945+ link: "https://urbit.org/docs/reference/library/4l/#twid-so",
5946+ desc: "Used in the Hoon standard library.",
5947+ },
5948+ {
5949+ name: "List of 'maybe' hoons",
5950+ symbol: "tyke",
5951+ usage: "stdlib",
5952+ link: "https://urbit.org/docs/reference/library/4o/#tyke",
5953+ desc: "Used in the Hoon standard library.",
5954+ },
5955+ {
5956+ name: "Pointer for type",
5957+ symbol: "typo",
5958+ usage: "stdlib",
5959+ link: "https://urbit.org/docs/reference/library/4o/#typo",
5960+ desc: "Used in the Hoon standard library.",
5961+ },
5962+ {
5963+ name: "List, term hoon",
5964+ symbol: "tyre",
5965+ usage: "stdlib",
5966+ link: "https://urbit.org/docs/reference/library/4o/#tyre",
5967+ desc: "Used in the Hoon standard library.",
5968+ },
5969+ {
5970+ name: "Reversible scrambling",
5971+ symbol: "un",
5972+ usage: "stdlib",
5973+ link: "https://urbit.org/docs/reference/library/3f/#un",
5974+ desc: "Used in the Hoon standard library.",
5975+ },
5976+ {
5977+ name: "Union (map between keys of two lists)",
5978+ symbol: "uni:by",
5979+ usage: "stdlib",
5980+ link: "https://urbit.org/docs/reference/library/2i/#uni-by",
5981+ desc: "Used in the Hoon standard library.",
5982+ },
5983+ {
5984+ name: "Change representation to odd",
5985+ symbol: "uni:fl",
5986+ usage: "stdlib",
5987+ link: "https://urbit.org/docs/reference/library/3b/#uni-fl",
5988+ desc: "Used in the Hoon standard library.",
5989+ },
5990+ {
5991+ name: "Union (sets)",
5992+ symbol: "uni:in",
5993+ usage: "stdlib",
5994+ link: "https://urbit.org/docs/reference/library/2h/#uni-in",
5995+ desc: "Used in the Hoon standard library.",
5996+ },
5997+ {
5998+ name: "Mold generator (maybe)",
5999+ symbol: "unit",
6000+ usage: "stdlib",
6001+ link: "https://urbit.org/docs/reference/library/1c/#unit",
6002+ desc: "Used in the Hoon standard library.",
6003+ },
6004+ {
6005+ name: "Turn (with key) (map)",
6006+ symbol: "urn:by",
6007+ usage: "stdlib",
6008+ link: "https://urbit.org/docs/reference/library/2i/#urn-by",
6009+ desc: "Used in the Hoon standard library.",
6010+ },
6011+ {
6012+ name: "Parse span characters",
6013+ symbol: "urs:ab",
6014+ usage: "stdlib",
6015+ link: "https://urbit.org/docs/reference/library/4j/#urs-ab",
6016+ desc: "Used in the Hoon standard library.",
6017+ },
6018+ {
6019+ name: "Parse non-_ span",
6020+ symbol: "urt:ab",
6021+ usage: "stdlib",
6022+ link: "https://urbit.org/docs/reference/library/4j/#urt-ab",
6023+ desc: "Used in the Hoon standard library.",
6024+ },
6025+ {
6026+ name: "Render base 32",
6027+ symbol: "v:ne",
6028+ usage: "stdlib",
6029+ link: "https://urbit.org/docs/reference/library/4j/#v-ne",
6030+ desc: "Used in the Hoon standard library.",
6031+ },
6032+ {
6033+ name: "Typed data",
6034+ symbol: "vase",
6035+ usage: "stdlib",
6036+ link: "https://urbit.org/docs/reference/library/4o/#vase",
6037+ desc: "Used in the Hoon standard library.",
6038+ },
6039+ {
6040+ name: "Axis syntax parser",
6041+ symbol: "ven",
6042+ usage: "stdlib",
6043+ link: "https://urbit.org/docs/reference/library/4i/#ven",
6044+ desc: "Used in the Hoon standard library.",
6045+ },
6046+ {
6047+ name: "Convert during reboot",
6048+ symbol: "vise",
6049+ usage: "stdlib",
6050+ link: "https://urbit.org/docs/reference/library/4o/#vise",
6051+ desc: "Used in the Hoon standard library.",
6052+ },
6053+ {
6054+ name: "Parse base 64 digit",
6055+ symbol: "vit",
6056+ usage: "stdlib",
6057+ link: "https://urbit.org/docs/reference/library/4i/#vit",
6058+ desc: "Used in the Hoon standard library.",
6059+ },
6060+ {
6061+ name: "Parse base 32 digit with dot separators",
6062+ symbol: "viz:ag",
6063+ usage: "stdlib",
6064+ link: "https://urbit.org/docs/reference/library/4j/#viz-ag",
6065+ desc: "Used in the Hoon standard library.",
6066+ },
6067+ {
6068+ name: "Vertical order",
6069+ symbol: "vor",
6070+ usage: "stdlib",
6071+ link: "https://urbit.org/docs/reference/library/2f/#vor",
6072+ desc: "Used in the Hoon standard library.",
6073+ },
6074+ {
6075+ name: "Parse bas, soq, or bix",
6076+ symbol: "voy:ab",
6077+ usage: "stdlib",
6078+ link: "https://urbit.org/docs/reference/library/4j/#voy-ab",
6079+ desc: "Used in the Hoon standard library.",
6080+ },
6081+ {
6082+ name: "Comments to null",
6083+ symbol: "vul",
6084+ usage: "stdlib",
6085+ link: "https://urbit.org/docs/reference/library/4i/#vul",
6086+ desc: "Used in the Hoon standard library.",
6087+ },
6088+ {
6089+ name: "Parse base 32 string",
6090+ symbol: "vum:ag",
6091+ usage: "stdlib",
6092+ link: "https://urbit.org/docs/reference/library/4j/#vum-ag",
6093+ desc: "Used in the Hoon standard library.",
6094+ },
6095+ {
6096+ name: "Render base 64 digit",
6097+ symbol: "w:ne",
6098+ usage: "stdlib",
6099+ link: "https://urbit.org/docs/reference/library/4j/#w-ne",
6100+ desc: "Used in the Hoon standard library.",
6101+ },
6102+ {
6103+ name: "Coin format encode",
6104+ symbol: "wack",
6105+ usage: "stdlib",
6106+ link: "https://urbit.org/docs/reference/library/4b/#wack",
6107+ desc: "Used in the Hoon standard library.",
6108+ },
6109+ {
6110+ name: "List of cords",
6111+ symbol: "wain",
6112+ usage: "stdlib",
6113+ link: "https://urbit.org/docs/reference/library/2q/#wain",
6114+ desc: "Used in the Hoon standard library.",
6115+ },
6116+ {
6117+ name: "List of list of characters",
6118+ symbol: "wall",
6119+ usage: "stdlib",
6120+ link: "https://urbit.org/docs/reference/library/2q/#wall",
6121+ desc: "Used in the Hoon standard library.",
6122+ },
6123+ {
6124+ name: "Concatenate two lists",
6125+ symbol: "weld",
6126+ usage: "stdlib",
6127+ link: "https://urbit.org/docs/reference/library/2b/#weld",
6128+ desc: "Used in the Hoon standard library.",
6129+ },
6130+ {
6131+ name: "Concatenate null-terminated nouns",
6132+ symbol: "weld:nl",
6133+ usage: "stdlib",
6134+ link: "https://urbit.org/docs/reference/library/2m/#weld-nl",
6135+ desc: "Used in the Hoon standard library.",
6136+ },
6137+ {
6138+ name: "Perfect concatenate (lists)",
6139+ symbol: "welp",
6140+ usage: "stdlib",
6141+ link: "https://urbit.org/docs/reference/library/2b/#welp",
6142+ desc: "Used in the Hoon standard library.",
6143+ },
6144+ {
6145+ name: "Coin format decode",
6146+ symbol: "wick",
6147+ usage: "stdlib",
6148+ link: "https://urbit.org/docs/reference/library/4b/#wick",
6149+ desc: "Used in the Hoon standard library.",
6150+ },
6151+ {
6152+ name: "win - render tape",
6153+ symbol: "wig:re",
6154+ usage: "stdlib",
6155+ link: "https://urbit.org/docs/reference/library/4c/#wig-re",
6156+ desc: "Used in the Hoon standard library.",
6157+ },
6158+ {
6159+ name: "Render at indent",
6160+ symbol: "win:re",
6161+ usage: "stdlib",
6162+ link: "https://urbit.org/docs/reference/library/4c/#win-re",
6163+ desc: "Used in the Hoon standard library.",
6164+ },
6165+ {
6166+ name: "Address in subject",
6167+ symbol: "wing",
6168+ usage: "stdlib",
6169+ link: "https://urbit.org/docs/reference/library/4o/#wing",
6170+ desc: "Used in the Hoon standard library.",
6171+ },
6172+ {
6173+ name: "Parse base 64 number",
6174+ symbol: "wiz:ag",
6175+ usage: "stdlib",
6176+ link: "https://urbit.org/docs/reference/library/4j/#wiz-ag",
6177+ desc: "Used in the Hoon standard library.",
6178+ },
6179+ {
6180+ name: "Unescape cord",
6181+ symbol: "woad",
6182+ usage: "stdlib",
6183+ link: "https://urbit.org/docs/reference/library/4b/#woad",
6184+ desc: "Used in the Hoon standard library.",
6185+ },
6186+ {
6187+ name: "Escape cord",
6188+ symbol: "wood",
6189+ usage: "stdlib",
6190+ link: "https://urbit.org/docs/reference/library/4b/#wood",
6191+ desc: "Used in the Hoon standard library.",
6192+ },
6193+ {
6194+ name: "Product from edge",
6195+ symbol: "wonk",
6196+ usage: "stdlib",
6197+ link: "https://urbit.org/docs/reference/library/3g/#wonk",
6198+ desc: "Used in the Hoon standard library.",
6199+ },
6200+ {
6201+ name: "Restore structure",
6202+ symbol: "wred:un",
6203+ usage: "stdlib",
6204+ link: "https://urbit.org/docs/reference/library/3f/#wred-un",
6205+ desc: "Used in the Hoon standard library.",
6206+ },
6207+ {
6208+ name: "Conceal structure",
6209+ symbol: "wren:un",
6210+ usage: "stdlib",
6211+ link: "https://urbit.org/docs/reference/library/3f/#wren-un",
6212+ desc: "Used in the Hoon standard library.",
6213+ },
6214+ {
6215+ name: "Parse ? (wut)",
6216+ symbol: "wut",
6217+ usage: "stdlib",
6218+ link: "https://urbit.org/docs/reference/library/4h/#wut",
6219+ desc: "Used in the Hoon standard library.",
6220+ },
6221+ {
6222+ name: "Produce depth of tree map",
6223+ symbol: "wyt:by",
6224+ usage: "stdlib",
6225+ link: "https://urbit.org/docs/reference/library/2i/#wyt-by",
6226+ desc: "Used in the Hoon standard library.",
6227+ },
6228+ {
6229+ name: "Produce number of elements in set",
6230+ symbol: "wyt:in",
6231+ usage: "stdlib",
6232+ link: "https://urbit.org/docs/reference/library/2h/#wyt-in",
6233+ desc: "Used in the Hoon standard library.",
6234+ },
6235+ {
6236+ name: "Render hexadecimal digit as atom of ASCII byte value",
6237+ symbol: "x:ne",
6238+ usage: "stdlib",
6239+ link: "https://urbit.org/docs/reference/library/4j/#x-ne",
6240+ desc: "Used in the Hoon standard library.",
6241+ },
6242+ {
6243+ name: "Binary logarithm",
6244+ symbol: "xeb",
6245+ usage: "stdlib",
6246+ link: "https://urbit.org/docs/reference/library/2c/#xeb",
6247+ desc: "Used in the Hoon standard library.",
6248+ },
6249+ {
6250+ name: "Expand signed and unsigned integer cell",
6251+ symbol: "xpd:fl",
6252+ usage: "stdlib",
6253+ link: "https://urbit.org/docs/reference/library/3b/#xpd-fl",
6254+ desc: "Used in the Hoon standard library.",
6255+ },
6256+ {
6257+ name: "Time since beginning of time",
6258+ symbol: "yall",
6259+ usage: "stdlib",
6260+ link: "https://urbit.org/docs/reference/library/3c/#yall",
6261+ desc: "Used in the Hoon standard library.",
6262+ },
6263+ {
6264+ name: "Days since beginning of time",
6265+ symbol: "yawn",
6266+ usage: "stdlib",
6267+ link: "https://urbit.org/docs/reference/library/3c/#yawn",
6268+ desc: "Used in the Hoon standard library.",
6269+ },
6270+ {
6271+ name: "Date to @d",
6272+ symbol: "year",
6273+ usage: "stdlib",
6274+ link: "https://urbit.org/docs/reference/library/3c/#year",
6275+ desc: "Used in the Hoon standard library.",
6276+ },
6277+ {
6278+ name: "Tarp from atomic date",
6279+ symbol: "yell",
6280+ usage: "stdlib",
6281+ link: "https://urbit.org/docs/reference/library/3c/#yell",
6282+ desc: "Used in the Hoon standard library.",
6283+ },
6284+ {
6285+ name: "Determine if leap-week",
6286+ symbol: "yelp",
6287+ usage: "stdlib",
6288+ link: "https://urbit.org/docs/reference/library/3c/#yelp",
6289+ desc: "Used in the Hoon standard library.",
6290+ },
6291+ {
6292+ name: "Seconds in year",
6293+ symbol: "yer:yo",
6294+ usage: "stdlib",
6295+ link: "https://urbit.org/docs/reference/library/3c/#yer-yo",
6296+ desc: "Used in the Hoon standard library.",
6297+ },
6298+ {
6299+ name: "Time constants core",
6300+ symbol: "yo",
6301+ usage: "stdlib",
6302+ link: "https://urbit.org/docs/reference/library/3c/#yo",
6303+ desc: "Used in the Hoon standard library.",
6304+ },
6305+ {
6306+ name: "Date from atomic date",
6307+ symbol: "yore",
6308+ usage: "stdlib",
6309+ link: "https://urbit.org/docs/reference/library/3c/#yore",
6310+ desc: "Used in the Hoon standard library.",
6311+ },
6312+ {
6313+ name: "Daily time to time atom",
6314+ symbol: "yule",
6315+ usage: "stdlib",
6316+ link: "https://urbit.org/docs/reference/library/3c/#yule",
6317+ desc: "Used in the Hoon standard library.",
6318+ },
6319+ {
6320+ name: "Look up in 255 sub box",
6321+ symbol: "zaft:un",
6322+ usage: "stdlib",
6323+ link: "https://urbit.org/docs/reference/library/3f/#zaft-un",
6324+ desc: "Used in the Hoon standard library.",
6325+ },
6326+ {
6327+ name: "Add bottom into top",
6328+ symbol: "zag:mu",
6329+ usage: "stdlib",
6330+ link: "https://urbit.org/docs/reference/library/4j/#zag-mu",
6331+ desc: "Used in the Hoon standard library.",
6332+ },
6333+ {
6334+ name: "Parse ! (zap)",
6335+ symbol: "zap",
6336+ usage: "stdlib",
6337+ link: "https://urbit.org/docs/reference/library/4h/#zap",
6338+ desc: "Used in the Hoon standard library.",
6339+ },
6340+ {
6341+ name: "Reverse look up in 255 sub box",
6342+ symbol: "zart:un",
6343+ usage: "stdlib",
6344+ link: "https://urbit.org/docs/reference/library/3f/#zart-un",
6345+ desc: "Used in the Hoon standard library.",
6346+ },
6347+ {
6348+ name: "Produce zero as float",
6349+ symbol: "zer:fl",
6350+ usage: "stdlib",
6351+ link: "https://urbit.org/docs/reference/library/3b/#zer-fl",
6352+ desc: "Used in the Hoon standard library.",
6353+ },
6354+ {
6355+ name: "Subtract bottom from top",
6356+ symbol: "zig:mu",
6357+ usage: "stdlib",
6358+ link: "https://urbit.org/docs/reference/library/4j/#zig-mu",
6359+ desc: "Used in the Hoon standard library.",
6360+ },
6361+ {
6362+ name: "Turn lists into single list by promoting elements from sublists",
6363+ symbol: "zing",
6364+ usage: "stdlib",
6365+ link: "https://urbit.org/docs/reference/library/2b/#zing",
6366+ desc: "Used in the Hoon standard library.",
6367+ },
6368+ {
6369+ name: "Concatenate into atom",
6370+ symbol: "zug:mu",
6371+ usage: "stdlib",
6372+ link: "https://urbit.org/docs/reference/library/4j/#zug-mu",
6373+ desc: "Used in the Hoon standard library.",
6374+ },
6375+ {
6376+ name: "Parse prefixed dimes from IP, loobean, or floating point",
6377+ symbol: "zust:so",
6378+ usage: "stdlib",
6379+ link: "https://urbit.org/docs/reference/library/4l/#zust-so",
6380+ desc: "Used in the Hoon standard library.",
6381+ },
6382+ {
6383+ name: "Lookup byte in 256 sub box",
6384+ symbol: "zyft:un",
6385+ usage: "stdlib",
6386+ link: "https://urbit.org/docs/reference/library/3f/#zyft-un",
6387+ desc: "Used in the Hoon standard library.",
6388+ },
6389+ {
6390+ name: "Reverse lookup byte in 256 sub box",
6391+ symbol: "zyrt:un",
6392+ usage: "stdlib",
6393+ link: "https://urbit.org/docs/reference/library/3f/#zyrt-un",
6394+ desc: "Used in the Hoon standard library.",
6395+ },
6396+];