on master help sign in
dt runes; correct prompt in lib
commit62bdfab7fdcdad7c875fe4fd5a9b71ca0b8c1fdc authorHenry Ault <henry@tlon.io> dateTue 29 Mar 2016, 14:49 (11 years ago) parent45b9c41
44 files changed+1786−1841
docs/system/hoon/library/$.md+173 docs/system/hoon/library/1a.md+35−35 docs/system/hoon/library/1b.md+12−12 docs/system/hoon/library/1c.md+13−13 docs/system/hoon/library/2a.md+42−42 docs/system/hoon/library/2b.md+57−57 docs/system/hoon/library/2c.md+90−90 docs/system/hoon/library/2d.md+26−26 docs/system/hoon/library/2e.md+13−13 docs/system/hoon/library/2f.md+32−32 docs/system/hoon/library/2h.md+49−49 docs/system/hoon/library/2i.md+70−70 docs/system/hoon/library/2j.md+30−30 docs/system/hoon/library/2k.md+32−32 docs/system/hoon/library/2n.md+20−20 docs/system/hoon/library/2o.md+23−23 docs/system/hoon/library/2p.md+19−19 docs/system/hoon/library/2q.md+20−20 docs/system/hoon/library/3a.md+123−123 docs/system/hoon/library/3c.md+38−38 docs/system/hoon/library/3f.md+21−21 docs/system/hoon/library/3g.md+36−36 docs/system/hoon/library/4a.md+17−17 docs/system/hoon/library/4b.md+47−47 docs/system/hoon/library/4c.md+7−7 docs/system/hoon/library/4d.md+9−9 docs/system/hoon/library/4e.md+32−32 docs/system/hoon/library/4f.md+76−76 docs/system/hoon/library/4g.md+15−15 docs/system/hoon/library/4h.md+135−135 docs/system/hoon/library/4j.md+122−122 docs/system/hoon/library/4k.md+124−124 docs/system/hoon/library/4l.md+43−43 docs/system/hoon/library/4m.md+56−56 docs/system/hoon/library/4n.md+39−39 docs/system/hoon/library/4o.md+60−60 docs/system/hoon/library/5f.md+4−4 docs/system/hoon/runes/dt/dtkt.md+7−46 docs/system/hoon/runes/dt/dtls.md+5−27 docs/system/hoon/runes/dt/dttr.md+4−31 docs/system/hoon/runes/dt/dtts.md+6−32 docs/system/hoon/runes/dt/dtwt.md+4−24 docs/system/hoon/runes/dt/dtzy.md−47 docs/system/hoon/runes/dt/dtzz.md−47
docs/system/hoon/library/$.mdnew file+173
@@ -0,0 +1,173 @@
1+# 5f: molds and mold builders
2+### `++mane`
3+
4+XML name
5+
6+An XML name (tag name or attribute name) with an optional namespace. Parsed by
7+`++name` within `++poxa`, rendered by `++name` within `++poxo`.
8+
9+Source
10+------
11+
12+ ++ mane $@(@tas [@tas @tas]) :: XML name/space
13+
14+Examples
15+--------
16+
17+See also: `++sail`
18+
19+ > *mane
20+ %$
21+
22+ > `mane`n.g:`manx`;div:namespace;
23+ %div
24+ > `mane`n.g:`manx`;div_namespace;
25+ [%div %namespace]
26+
27+
28+
29+***
30+### `++manx`
31+
32+XML node.
33+
34+Parsed by `++apex` within `++poxa`, rendered by `++poxo`.
35+
36+Source
37+------
38+
39+ ++ manx {g/marx c/marl} :: XML node
40+
41+Examples
42+--------
43+
44+See also: `++sail` doc
45+
46+
47+
48+***
49+### `++marl`
50+
51+List of XML nodes
52+
53+A list of [`++manx`]().
54+
55+Source
56+------
57+
58+ ++ marl (list manx) :: XML node list
59+
60+Examples
61+--------
62+
63+
64+
65+
66+***
67+### `++mars`
68+
69+XML CDATA
70+
71+Implicitly produced by `++chrd` within `++poxa`
72+
73+Source
74+------
75+
76+ ++ mars {t/{n/$$ a/{i/{n/$$ v/tape} t/$~}} c/$~} :: XML cdata
77+
78+
79+Examples
80+--------
81+
82+
83+
84+***
85+### `++mart`
86+
87+List of XML attributes
88+
89+Each `++mart` is a list of pairs of `++mane` and
90+`++tape`.
91+
92+Parsed by `++attr` within `++poxa`, rendered by `++attr` within `++poxo`
93+
94+Source
95+------
96+
97+ ++ mart (list {n/mane v/tape}) :: XML attributes
98+
99+Examples
100+--------
101+
102+
103+
104+***
105+### `++marx`
106+
107+XML tag
108+
109+A `++marx` is a pair of a tag name, `++mane` and a list of attributes,
110+`++mart`. Parsed by `++head` `++poxa`, rendered within `++poxo`.
111+
112+Source
113+------
114+
115+ ++ marx {n/mane a/mart} :: XML tag
116+
117+Examples
118+--------
119+
120+
121+
122+***
123+### `++pass`
124+
125+Atom alias
126+
127+Used primarily in crypto.
128+
129+Source
130+------
131+
132+ ++ pass @ :: public key
133+
134+
135+
136+***
137+### `++ring`
138+
139+Atom alias
140+
141+Used primarily in crypto.
142+
143+Source
144+------
145+
146+ ++ ring @ :: private key
147+
148+
149+
150+***
151+### `++time`
152+
153+Absolute date
154+
155+The `@da` odor designates an absolute date atom.
156+
157+Source
158+------
159+
160+ ++ time @da :: galactic time
161+
162+Examples
163+--------
164+
165+See also: `++date`, odor reference
166+
167+
168+ > `time`~2014.1.1
169+ ~2014.1.1
170+
171+
172+
173+***
docs/system/hoon/library/1a.md+35−35
@@ -30,11 +30,11 @@ Source
3030Examples
3131--------
3232
33− ~zod/try=> (add 2 2)
33+ > (add 2 2)
3434 4
35− ~zod/try=> (add 1 1.000.000)
35+ > (add 1 1.000.000)
3636 1.000.001
37− ~zod/try=> (add 1.333 (mul 2 2))
37+ > (add 1.333 (mul 2 2))
3838 1.337
3939
4040***
@@ -70,9 +70,9 @@ Source
7070Examples
7171--------
7272
73− ~zod/try=> (dec 7)
73+ > (dec 7)
7474 6
75− ~zod/try=> (dec 0)
75+ > (dec 0)
7676 ! decrement-underflow
7777 ! exit
7878
@@ -115,11 +115,11 @@ Source
115115Examples
116116--------
117117
118− ~zod/try=> (div 4 2)
118+ > (div 4 2)
119119 2
120− ~zod/try=> (div 17 8)
120+ > (div 17 8)
121121 2
122− ~zod/try=> (div 20 30)
122+ > (div 20 30)
123123 0
124124
125125
@@ -155,11 +155,11 @@ Source
155155Examples
156156--------
157157
158− ~zod/try=> (gte 100 10)
158+ > (gte 100 10)
159159 %.y
160− ~zod/try=> (gte 4 4)
160+ > (gte 4 4)
161161 %.y
162− ~zod/try=> (gte 3 4)
162+ > (gte 3 4)
163163 %.n
164164
165165
@@ -197,9 +197,9 @@ Source
197197Examples
198198--------
199199
200− ~zod/try=> (gth 'd' 'c')
200+ > (gth 'd' 'c')
201201 %.y
202− ~zod/try=> (gth ~h1 ~m61)
202+ > (gth ~h1 ~m61)
203203 %.n
204204
205205
@@ -236,13 +236,13 @@ Source
236236Examples
237237--------
238238
239− ~zod/try=> (lte 4 5)
239+ > (lte 4 5)
240240 %.y
241− ~zod/try=> (lte 5 4)
241+ > (lte 5 4)
242242 %.n
243− ~zod/try=> (lte 5 5)
243+ > (lte 5 5)
244244 %.y
245− ~zod/try=> (lte 0 0)
245+ > (lte 0 0)
246246 %.y
247247
248248
@@ -283,13 +283,13 @@ Source
283283Examples
284284--------
285285
286− ~zod/try=> (lth 4 5)
286+ > (lth 4 5)
287287 %.y
288− ~zod/try=> (lth 5 4)
288+ > (lth 5 4)
289289 %.n
290− ~zod/try=> (lth 5 5)
290+ > (lth 5 5)
291291 %.n
292− ~zod/try=> (lth 5 0)
292+ > (lth 5 0)
293293 %.n
294294
295295
@@ -325,11 +325,11 @@ Source
325325Examples
326326--------
327327
328− ~zod/try=> (max 10 100)
328+ > (max 10 100)
329329 100
330− ~zod/try=> (max 10.443 9)
330+ > (max 10.443 9)
331331 10.443
332− ~zod/try=> (max 0 1)
332+ > (max 0 1)
333333 1
334334
335335
@@ -366,11 +366,11 @@ Source
366366Examples
367367--------
368368
369− ~zod/try=> (min 10 100)
369+ > (min 10 100)
370370 10
371− ~zod/try=> (min 10.443 9)
371+ > (min 10.443 9)
372372 9
373− ~zod/try=> (min 0 1)
373+ > (min 0 1)
374374 0
375375
376376
@@ -408,9 +408,9 @@ Source
408408Examples
409409--------
410410
411− ~zod/try=> (mod 5 2)
411+ > (mod 5 2)
412412 1
413− ~zod/try=> (mod 5 5)
413+ > (mod 5 5)
414414 0
415415
416416
@@ -449,9 +449,9 @@ Source
449449Examples
450450--------
451451
452− ~zod/try=> (mul 3 4)
452+ > (mul 3 4)
453453 12
454− ~zod/try=> (mul 0 1)
454+ > (mul 0 1)
455455 0
456456
457457
@@ -489,13 +489,13 @@ Source
489489Examples
490490--------
491491
492− ~zod/try=> (sub 10 5)
492+ > (sub 10 5)
493493 5
494− ~zod/try=> (sub 243 44)
494+ > (sub 243 44)
495495 199
496− ~zod/try=> (sub 5 0)
496+ > (sub 5 0)
497497 5
498− ~zod/try=> (sub 0 5)
498+ > (sub 0 5)
499499 ! subtract-underflow
500500 ! exit
501501
docs/system/hoon/library/1b.md+12−12
@@ -35,11 +35,11 @@ Source
3535Examples
3636--------
3737
38− ~zod/try=> (cap 4)
38+ > (cap 4)
3939 %2
40− ~zod/try=> (cap 6)
40+ > (cap 6)
4141 %3
42− ~zod/try=> (cap (add 10 9))
42+ > (cap (add 10 9))
4343 %2
4444
4545
@@ -79,17 +79,17 @@ Source
7979Examples
8080--------
8181
82− ~zod/try=> (mas 3)
82+ > (mas 3)
8383 1
84− ~zod/try=> (mas 4)
84+ > (mas 4)
8585 2
86− ~zod/try=> (mas 5)
86+ > (mas 5)
8787 3
88− ~zod/try=> (mas 6)
88+ > (mas 6)
8989 2
90− ~zod/try=> (mas 0)
90+ > (mas 0)
9191 ! exit
92− ~zod/try=> (mas 1)
92+ > (mas 1)
9393 ! exit
9494
9595
@@ -130,11 +130,11 @@ Source
130130Examples
131131--------
132132
133− ~zod/try=> (peg 4 1)
133+ > (peg 4 1)
134134 4
135− ~zod/try=> (peg 4 2)
135+ > (peg 4 2)
136136 8
137− ~zod/try=> (peg 8 45)
137+ > (peg 8 45)
138138 269
139139
140140
docs/system/hoon/library/1c.md+13−13
@@ -13,10 +13,10 @@ Source
1313Examples
1414--------
1515
16− ~zod/try=> :: ++met measures how many bloqs long an atom is
17− ~zod/try=> (met 3 256)
16+ > :: ++met measures how many bloqs long an atom is
17+ > (met 3 256)
1818 2
19− ~zod/try=> :: 256 is 2 bloqs of 2^3
19+ > :: 256 is 2 bloqs of 2^3
2020
2121
2222***
@@ -130,7 +130,7 @@ Source
130130Examples
131131--------
132132
133− ~zod/try=> *(pair bean cord)
133+ > *(pair bean cord)
134134 [p=%.y q='']
135135
136136
@@ -153,7 +153,7 @@ Source
153153Examples
154154--------
155155
156− ~zod/try=> `(pole char)`"asdf"
156+ > `(pole char)`"asdf"
157157 [~~a [~~s [~~d [~~f ~]]]]
158158
159159
@@ -174,7 +174,7 @@ Source
174174Examples
175175--------
176176
177− ~zod/try=> *(qual date time tape cord)
177+ > *(qual date time tape cord)
178178 [p=[[a=%.y y=0] m=0 t=[d=0 h=0 m=0 s=0 f=~]] q=~292277024401-.1.1 r="" s='']
179179
180180
@@ -195,11 +195,11 @@ Source
195195Examples
196196--------
197197
198− ~zod/try=> *trap
198+ > *trap
199199 <1.mws 101.jzo 1.ypj %164>
200− ~zod/try=> (*trap)
200+ > (*trap)
201201 0
202− ~zod/try=> (|.(42))
202+ > (|.(42))
203203 42
204204
205205
@@ -222,7 +222,7 @@ Source
222222Examples
223223--------
224224
225− ~zod/try=> `(tree {@ tape})`[[1 "hi"] [[2 "bye"] ~ ~] ~]
225+ > `(tree {@ tape})`[[1 "hi"] [[2 "bye"] ~ ~] ~]
226226 {[2 "bye"] [1 "hi"]}
227227
228228
@@ -244,7 +244,7 @@ Source
244244Examples
245245--------
246246
247− ~zod/try=> *(trel @ud @t @s)
247+ > *(trel @ud @t @s)
248248 [p=0 q='' r=--0]
249249
250250
@@ -270,11 +270,11 @@ Examples
270270
271271See also: `++bind`
272272
273− ~zod/try=> ? *(unit time)
273+ > ? *(unit time)
274274 ?({$~ u/@da} $~)
275275 ~
276276
277− ~zod/try=> > =a |= a/@
277+ > > =a |= a/@
278278 ^- (unit @)
279279 ?~ a ~
280280 [~ a]
docs/system/hoon/library/2a.md+42−42
@@ -30,9 +30,9 @@ Source
3030Examples
3131--------
3232
33− ~zod/try=> (biff (some 5) |=(a/@ (some (add a 2))))
33+ > (biff (some 5) |=(a/@ (some (add a 2))))
3434 [~ u=7]
35− ~zod/try=> (biff ~ |=(a/@ (some (add a 2))))
35+ > (biff ~ |=(a/@ (some (add a 2))))
3636 ~
3737
3838
@@ -70,10 +70,10 @@ Source
7070Examples
7171--------
7272
73− ~zod/try=> (bind ((unit @) [~ 97]) ,@t)
73+ > (bind ((unit @) [~ 97]) ,@t)
7474 [~ `a`]
75− ~zod/try=> =a |=(a/@ (add a 1))
76− ~zod/try=> (bind ((unit @) [~ 2]) a)
75+ > =a |=(a/@ (add a 1))
76+ > (bind ((unit @) [~ 2]) a)
7777 [~ 3]
7878
7979
@@ -111,11 +111,11 @@ Source
111111Examples
112112--------
113113
114− ~zod/try=> (bex 10)
114+ > (bex 10)
115115 1.024
116− ~zod/try=> ((bond |.((bex 10))) ~)
116+ > ((bond |.((bex 10))) ~)
117117 1.024
118− ~zod/try=> ((bond |.((bex 10))) (slaw %ud '123'))
118+ > ((bond |.((bex 10))) (slaw %ud '123'))
119119 123
120120
121121
@@ -154,9 +154,9 @@ Source
154154Examples
155155--------
156156
157− ~zod/try=> (both (some 1) (some %b))
157+ > (both (some 1) (some %b))
158158 [~ u=[1 %b]]
159− ~zod/try=> (both ~ (some %b))
159+ > (both ~ (some %b))
160160 ~
161161
162162
@@ -195,14 +195,14 @@ Source
195195Examples
196196--------
197197
198− ~zod/try=> =u ((unit @t) [~ 'a'])
199− ~zod/try=> =v ((unit @t) [~ 'b'])
200− ~zod/try=> (clap u v |=([a=@t b=@t] (welp (trip a) (trip b))))
198+ > =u ((unit @t) [~ 'a'])
199+ > =v ((unit @t) [~ 'b'])
200+ > (clap u v |=([a=@t b=@t] (welp (trip a) (trip b))))
201201 [~ u="ab"]
202− ~zod/try=> =a ((unit @u) [~ 1])
203− ~zod/try=> =b ((unit @u) [~ 2])
204− ~zod/try=> =c |=([a=@ b=@] (add a b))
205− ~zod/try=> (clap a b c)
202+ > =a ((unit @u) [~ 1])
203+ > =b ((unit @u) [~ 2])
204+ > =c |=([a=@ b=@] (add a b))
205+ > (clap a b c)
206206 [~ 3]
207207
208208
@@ -236,11 +236,11 @@ Source
236236Examples
237237--------
238238
239− ~zod/try=> =a ((unit @) [~ 97])
240− ~zod/try=> (drop a)
239+ > =a ((unit @) [~ 97])
240+ > (drop a)
241241 [i=97 t=~]
242− ~zod/try=> =a ((unit @) [~])
243− ~zod/try=> (drop a)
242+ > =a ((unit @) [~])
243+ > (drop a)
244244 ~
245245
246246
@@ -275,9 +275,9 @@ Source
275275Examples
276276--------
277277
278− ~zod/try=> (fall ~ `a`)
278+ > (fall ~ `a`)
279279 `a`
280− ~zod/try=> (fall [~ u=0] `a`)
280+ > (fall [~ u=0] `a`)
281281 0
282282
283283
@@ -315,9 +315,9 @@ Source
315315Examples
316316--------
317317
318− ~zod/try=> ((lift dec) `(unit @)`~)
318+ > ((lift dec) `(unit @)`~)
319319 ~
320− ~zod/try=> ((lift dec) `(unit @)`[~ 20])
320+ > ((lift dec) `(unit @)`[~ 20])
321321 [~ 19]
322322
323323
@@ -358,17 +358,17 @@ Source
358358Examples
359359--------
360360
361− ~zod/try=> =a ((unit @) [~ 97])
362− ~zod/try=> =b ((unit @) [~ 97])
363− ~zod/try=> (mate a b)
361+ > =a ((unit @) [~ 97])
362+ > =b ((unit @) [~ 97])
363+ > (mate a b)
364364 [~ 97]
365− ~zod/try=> =a ((unit @) [~ 97])
366− ~zod/try=> =b ((unit @) [~])
367− ~zod/try=> (mate a b)
365+ > =a ((unit @) [~ 97])
366+ > =b ((unit @) [~])
367+ > (mate a b)
368368 [~ 97]
369− ~zod/try=> =a ((unit @) [~ 97])
370− ~zod/try=> =b ((unit @) [~ 98])
371− ~zod/try=> (mate a b)
369+ > =a ((unit @) [~ 97])
370+ > =b ((unit @) [~ 98])
371+ > (mate a b)
372372 ! 'mate'
373373 ! exit
374374
@@ -403,14 +403,14 @@ Source
403403Examples
404404--------
405405
406− ~zod/try=> =a ((unit [@t @t]) [~ ['a' 'b']])
407− ~zod/try=> (need a)
406+ > =a ((unit [@t @t]) [~ ['a' 'b']])
407+ > (need a)
408408 ['a' 'b']
409− ~zod/try=> =a ((unit @ud) [~ 17])
410− ~zod/try=> (need a)
409+ > =a ((unit @ud) [~ 17])
410+ > (need a)
411411 17
412− ~zod/try=> =a ((unit @) [~])
413− ~zod/try=> (need a)
412+ > =a ((unit @) [~])
413+ > (need a)
414414 ! exit
415415
416416
@@ -442,9 +442,9 @@ Source
442442Examples
443443--------
444444
445− ~zod/try=> (some [`a` `b`])
445+ > (some [`a` `b`])
446446 [~ u=[`a` `b`]]
447− ~zod/try=> (some &)
447+ > (some &)
448448 [~ u=%.y]
449449
450450
docs/system/hoon/library/2b.md+57−57
@@ -33,8 +33,8 @@ Source
3333Examples
3434--------
3535
36− ~zod/try=> =a (limo [1 2 3 ~])
37− ~zod/try=> (flop a)
36+ > =a (limo [1 2 3 ~])
37+ > (flop a)
3838 ~[3 2 1]
3939
4040
@@ -71,14 +71,14 @@ Source
7171Examples
7272--------
7373
74− ~zod/try=> lyst
74+ > lyst
7575 [i=1 t=[i=97 t=[i=2 t=[i=98 t=[i=[~ u=10] t=~]]]]]
76− ~zod/try=> (homo lyst)
76+ > (homo lyst)
7777 ~[1 97 2 98 [~ u=10]]
78− ~zod/try=> =a (limo [1 2 3 ~])
79− ~zod/try=> a
78+ > =a (limo [1 2 3 ~])
79+ > a
8080 [i=1 t=[i=2 t=[i=3 t=~]]]
81− ~zod/try=> (homo a)
81+ > (homo a)
8282 ~[1 2 3]
8383
8484
@@ -116,9 +116,9 @@ Source
116116Examples
117117--------
118118
119− ~zod/try=> (lent (limo [1 2 3 4 ~]))
119+ > (lent (limo [1 2 3 4 ~]))
120120 4
121− ~zod/try=> (lent (limo [1 'a' 2 'b' (some 10) ~]))
121+ > (lent (limo [1 'a' 2 'b' (some 10) ~]))
122122 5
123123
124124
@@ -157,11 +157,11 @@ Source
157157Examples
158158--------
159159
160− ~zod/try=> =a |=(a/@ (lte a 1))
161− ~zod/try=> (levy (limo [0 1 2 1 ~]) a)
160+ > =a |=(a/@ (lte a 1))
161+ > (levy (limo [0 1 2 1 ~]) a)
162162 %.n
163− ~zod/try=> =a |=(a/@ (lte a 3))
164− ~zod/try=> (levy (limo [0 1 2 1 ~]) a)
163+ > =a |=(a/@ (lte a 3))
164+ > (levy (limo [0 1 2 1 ~]) a)
165165 %.y
166166
167167
@@ -194,11 +194,11 @@ Source
194194Examples
195195--------
196196
197− ~zod/try=> =a |=(a=@ (gte a 1))
198− ~zod/try=> (lien (limo [0 1 2 1 ~]) a)
197+ > =a |=(a=@ (gte a 1))
198+ > (lien (limo [0 1 2 1 ~]) a)
199199 %.y
200− ~zod/try=> =a |=(a=@ (gte a 3))
201− ~zod/try=> (lien (limo [0 1 2 1 ~]) a)
200+ > =a |=(a=@ (gte a 3))
201+ > (lien (limo [0 1 2 1 ~]) a)
202202 %.n
203203
204204
@@ -233,7 +233,7 @@ Source
233233Examples
234234--------
235235
236− ~zod/try=> (limo [1 2 3 ~])
236+ > (limo [1 2 3 ~])
237237 [i=1 t=[i=2 t=[i=3 t=~]]]
238238
239239
@@ -275,8 +275,8 @@ Source
275275Examples
276276--------
277277
278− ~zod/try=> =a |=(a=@ ?.((gte a 2) ~ (some (add a 10))))
279− ~zod/try=> (murn (limo [0 1 2 3 ~]) a)
278+ > =a |=(a=@ ?.((gte a 2) ~ (some (add a 10))))
279+ > (murn (limo [0 1 2 3 ~]) a)
280280 [i=12 t=[i=13 t=~]]
281281
282282
@@ -311,11 +311,11 @@ Source
311311Examples
312312--------
313313
314− ~zod/try=> (reap 20 %a)
314+ > (reap 20 %a)
315315 ~[%a %a %a %a %a %a %a %a %a %a %a %a %a %a %a %a %a %a %a %a]
316− ~zod/try=> (reap 5 ~s1)
316+ > (reap 5 ~s1)
317317 ~[~s1 ~s1 ~s1 ~s1 ~s1]
318− ~zod/try=> `@dr`(roll (reap 5 ~s1) add)
318+ > `@dr`(roll (reap 5 ~s1) add)
319319 ~s5
320320
321321
@@ -354,13 +354,13 @@ Source
354354Examples
355355--------
356356
357− ~zod/try=> =sum =|([p=@ q=@] |.((add p q)))
358− ~zod/try=> (reel (limo [1 2 3 4 5 ~]) sum)
357+ > =sum =|([p=@ q=@] |.((add p q)))
358+ > (reel (limo [1 2 3 4 5 ~]) sum)
359359 15
360− ~zod/try=> =a =|([p=@ q=@] |.((sub p q)))
361− ~zod/try=> (reel (limo [6 3 1 ~]) a)
360+ > =a =|([p=@ q=@] |.((sub p q)))
361+ > (reel (limo [6 3 1 ~]) a)
362362 4
363− ~zod/try=> (reel (limo [3 6 1 ~]) a)
363+ > (reel (limo [3 6 1 ~]) a)
364364 ! subtract-underflow
365365 ! exit
366366
@@ -399,14 +399,14 @@ Source
399399Examples
400400--------
401401
402− ~zod/try=> =sum =|([p=@ q=@] |.((add p q)))
403− ~zod/try=> (roll (limo [1 2 3 4 5 ~]) sum)
402+ > =sum =|([p=@ q=@] |.((add p q)))
403+ > (roll (limo [1 2 3 4 5 ~]) sum)
404404 q=15
405− ~zod/try=> =a =|([p=@ q=@] |.((sub p q)))
406− ~zod/try=> (roll (limo [6 3 1 ~]) a)
405+ > =a =|([p=@ q=@] |.((sub p q)))
406+ > (roll (limo [6 3 1 ~]) a)
407407 ! subtract-underflow
408408 ! exit
409− ~zod/try=> (roll (limo [1 3 6 ~]) a)
409+ > (roll (limo [1 3 6 ~]) a)
410410 q=4
411411
412412
@@ -442,9 +442,9 @@ Source
442442Examples
443443--------
444444
445− ~zod/try=> (scag 2 (limo [0 1 2 3 ~]))
445+ > (scag 2 (limo [0 1 2 3 ~]))
446446 [i=0 t=[i=1 t=~]]
447− ~zod/try=> (scag 10 (limo [1 2 3 4 ~]))
447+ > (scag 10 (limo [1 2 3 4 ~]))
448448 [i=1 t=[i=2 t=[i=3 t=[i=4 t=~]]]]
449449
450450
@@ -483,8 +483,8 @@ Source
483483Examples
484484--------
485485
486− ~zod/try=> =a |=(a/@ (gth a 1))
487− ~zod/try=> (skid (limo [0 1 2 3 ~]) a)
486+ > =a |=(a/@ (gth a 1))
487+ > (skid (limo [0 1 2 3 ~]) a)
488488 [p=[i=2 t=[i=3 t=~]] q=[i=0 t=[i=1 t=~]]]
489489
490490
@@ -523,8 +523,8 @@ Source
523523Examples
524524--------
525525
526− ~zod/try=> =a |=(a/@ (gth a 1))
527− ~zod/try=> (skim (limo [0 1 2 3 ~]) a)
526+ > =a |=(a/@ (gth a 1))
527+ > (skim (limo [0 1 2 3 ~]) a)
528528 [i=2 t=[i=3 t=~]]
529529
530530
@@ -563,8 +563,8 @@ Source
563563Examples
564564--------
565565
566− ~zod/try=> =a |=(a/@ (gth a 1))
567− ~zod/try=> (skip (limo [0 1 2 3 ~]) a)
566+ > =a |=(a/@ (gth a 1))
567+ > (skip (limo [0 1 2 3 ~]) a)
568568 [i=0 t=[i=1 t=~]]
569569
570570
@@ -602,9 +602,9 @@ Source
602602Examples
603603--------
604604
605− ~zod/try=> (slag 2 (limo [1 2 3 4 ~]))
605+ > (slag 2 (limo [1 2 3 4 ~]))
606606 [i=3 t=[i=4 t=~]]
607− ~zod/try=> (slag 1 (limo [1 2 3 4 ~]))
607+ > (slag 1 (limo [1 2 3 4 ~]))
608608 [i=2 t=[i=3 t=[i=4 t=~]]]
609609
610610
@@ -643,9 +643,9 @@ Source
643643Examples
644644--------
645645
646− ~zod/try=> (snag 2 "asdf")
646+ > (snag 2 "asdf")
647647 ~~d
648− ~zod/try=> (snag 0 `(list ,@ud)`~[1 2 3 4])
648+ > (snag 0 `(list ,@ud)`~[1 2 3 4])
649649 1
650650
651651
@@ -687,8 +687,8 @@ Source
687687Examples
688688--------
689689
690− ~zod/try=> =a =|({p=@ q=@} |.((gth p q)))
691− ~zod/try=> (sort (limo [0 1 2 3 ~]) a)
690+ > =a =|({p=@ q=@} |.((gth p q)))
691+ > (sort (limo [0 1 2 3 ~]) a)
692692 ~[3 2 1 0]
693693
694694
@@ -722,9 +722,9 @@ Source
722722Examples
723723--------
724724
725− ~zod/try=> (swag [2 5] "roly poly")
725+ > (swag [2 5] "roly poly")
726726 "ly po"
727− ~zod/try=> (swag [2 2] (limo [1 2 3 4 ~]))
727+ > (swag [2 2] (limo [1 2 3 4 ~]))
728728 [i=3 t=[i=4 t=~]]
729729
730730
@@ -761,10 +761,10 @@ Source
761761Examples
762762--------
763763
764− ~zod/try=> (turn (limo [104 111 111 110 ~]) ,@t)
764+ > (turn (limo [104 111 111 110 ~]) ,@t)
765765 <|h o o n|>
766− ~zod/try=> =a |=(a/@ (add a 4))
767− ~zod/try=> (turn (limo [1 2 3 4 ~]) a)
766+ > =a |=(a/@ (add a 4))
767+ > (turn (limo [1 2 3 4 ~]) a)
768768 ~[5 6 7 8]
769769
770770
@@ -796,9 +796,9 @@ Source
796796Examples
797797--------
798798
799− ~zod/try=> (weld "urb" "it")
799+ > (weld "urb" "it")
800800 ~[~~u ~~r ~~b ~~i ~~t]
801− ~zod/try=> (weld (limo [1 2 ~]) (limo [3 4 ~]))
801+ > (weld (limo [1 2 ~]) (limo [3 4 ~]))
802802 ~[1 2 3 4]
803803
804804
@@ -839,7 +839,7 @@ Source
839839Examples
840840--------
841841
842− ~zod/try=> (welp "foo" "bar")
842+ > (welp "foo" "bar")
843843 "foobar"
844844 ~zod/arvo=/hoon/hoon> (welp ~[60 61 62] ~[%a %b %c])
845845 [60 61 62 %a %b %c ~]
@@ -886,9 +886,9 @@ Source
886886Examples
887887--------
888888
889− ~zod/try=> (zing (limo [(limo ['a' 'b' 'c' ~]) (limo ['e' 'f' 'g' ~]) (limo ['h' 'i' 'j' ~]) ~]))
889+ > (zing (limo [(limo ['a' 'b' 'c' ~]) (limo ['e' 'f' 'g' ~]) (limo ['h' 'i' 'j' ~]) ~]))
890890 ~['a' 'b' 'c' 'e' 'f' 'g' 'h' 'i' 'j']
891− ~zod/try=> (zing (limo [(limo [1 'a' 2 'b' ~]) (limo [3 'c' 4 'd' ~]) ~]))
891+ > (zing (limo [(limo [1 'a' 2 'b' ~]) (limo [3 'c' 4 'd' ~]) ~]))
892892 ~[1 97 2 98 3 99 4 100]
893893
894894
docs/system/hoon/library/2c.md+90−90
@@ -28,11 +28,11 @@ Source
2828Examples
2929--------
3030
31− ~zod/try=> (bex 4)
31+ > (bex 4)
3232 16
33− ~zod/try=> (bex (add 19 1))
33+ > (bex (add 19 1))
3434 1.048.576
35− ~zod/try=> (bex 0)
35+ > (bex 0)
3636 1
3737
3838
@@ -72,17 +72,17 @@ Source
7272Examples
7373--------
7474
75− ~zod/try=> `@ub`(can 3 ~[[1 1]])
75+ > `@ub`(can 3 ~[[1 1]])
7676 0b1
77− ~zod/try=> `@ub`(can 0 ~[[1 255]])
77+ > `@ub`(can 0 ~[[1 255]])
7878 0b1
79− ~zod/try=> `@ux`(can 3 [3 0xc1] [1 0xa] ~)
79+ > `@ux`(can 3 [3 0xc1] [1 0xa] ~)
8080 0xa00.00c1
81− ~zod/try=> `@ux`(can 3 [3 0xc1] [1 0xa] [1 0x23] ~)
81+ > `@ux`(can 3 [3 0xc1] [1 0xa] [1 0x23] ~)
8282 0x23.0a00.00c1
83− ~zod/try=> `@ux`(can 4 [3 0xc1] [1 0xa] [1 0x23] ~)
83+ > `@ux`(can 4 [3 0xc1] [1 0xa] [1 0x23] ~)
8484 0x23.000a.0000.0000.00c1
85− ~zod/try=> `@ux`(can 3 ~[[1 'a'] [2 'bc']])
85+ > `@ux`(can 3 ~[[1 'a'] [2 'bc']])
8686 0x63.6261
8787
8888
@@ -120,23 +120,23 @@ Source
120120Examples
121121--------
122122
123− ~zod/try=> `@ub`(cat 3 1 0)
123+ > `@ub`(cat 3 1 0)
124124 0b1
125− ~zod/try=> `@ub`(cat 0 1 1)
125+ > `@ub`(cat 0 1 1)
126126 0b11
127− ~zod/try=> `@ub`(cat 0 2 1)
127+ > `@ub`(cat 0 2 1)
128128 0b110
129− ~zod/try=> `@ub`(cat 2 1 1)
129+ > `@ub`(cat 2 1 1)
130130 0b1.0001
131− ~zod/try=> `@ub`256
131+ > `@ub`256
132132 0b1.0000.0000
133− ~zod/try=> `@ub`255
133+ > `@ub`255
134134 0b1111.1111
135− ~zod/try=> `@ub`(cat 3 256 255)
135+ > `@ub`(cat 3 256 255)
136136 0b1111.1111.0000.0001.0000.0000
137− ~zod/try=> `@ub`(cat 2 256 255)
137+ > `@ub`(cat 2 256 255)
138138 0b1111.1111.0001.0000.0000
139− ~zod/try=> (cat 3 256 255)
139+ > (cat 3 256 255)
140140 16.711.936
141141
142142
@@ -173,21 +173,21 @@ Source
173173Examples
174174--------
175175
176− ~zod/try=> (cut 0 [1 1] 2)
176+ > (cut 0 [1 1] 2)
177177 1
178− ~zod/try=> (cut 0 [2 1] 4)
178+ > (cut 0 [2 1] 4)
179179 1
180− ~zod/try=> `@t`(cut 3 [0 3] 'abcdefgh')
180+ > `@t`(cut 3 [0 3] 'abcdefgh')
181181 'abc'
182− ~zod/try=> `@t`(cut 3 [1 3] 'abcdefgh')
182+ > `@t`(cut 3 [1 3] 'abcdefgh')
183183 'bcd'
184− ~zod/try=> `@ub`(cut 0 [0 3] 0b1111.0000.1101)
184+ > `@ub`(cut 0 [0 3] 0b1111.0000.1101)
185185 0b101
186− ~zod/try=> `@ub`(cut 0 [0 6] 0b1111.0000.1101)
186+ > `@ub`(cut 0 [0 6] 0b1111.0000.1101)
187187 0b1101
188− ~zod/try=> `@ub`(cut 0 [4 6] 0b1111.0000.1101)
188+ > `@ub`(cut 0 [4 6] 0b1111.0000.1101)
189189 0b11.0000
190− ~zod/try=> `@ub`(cut 0 [3 6] 0b1111.0000.1101)
190+ > `@ub`(cut 0 [3 6] 0b1111.0000.1101)
191191 0b10.0001
192192
193193
@@ -226,21 +226,21 @@ Source
226226Examples
227227--------
228228
229− ~zod/try=> `@ub`12
229+ > `@ub`12
230230 0b1100
231− ~zod/try=> `@ub`(end 0 3 12)
231+ > `@ub`(end 0 3 12)
232232 0b100
233− ~zod/try=> (end 0 3 12)
233+ > (end 0 3 12)
234234 4
235− ~zod/try=> `@ub`(end 1 3 12)
235+ > `@ub`(end 1 3 12)
236236 0b1100
237− ~zod/try=> (end 1 3 12)
237+ > (end 1 3 12)
238238 12
239− ~zod/try=> `@ux`'abc'
239+ > `@ux`'abc'
240240 0x63.6261
241− ~zod/try=> `@ux`(end 3 2 'abc')
241+ > `@ux`(end 3 2 'abc')
242242 0x6261
243− ~zod/try=> `@t`(end 3 2 'abc')
243+ > `@t`(end 3 2 'abc')
244244 'ab'
245245
246246
@@ -282,13 +282,13 @@ Source
282282Examples
283283--------
284284
285− ~zod/try=> `@t`(fil 3 5 %a)
285+ > `@t`(fil 3 5 %a)
286286 'aaaaa'
287− ~zod/try=> `@t`(fil 5 10 %ceeb)
287+ > `@t`(fil 5 10 %ceeb)
288288 'ceebceebceebceebceebceebceebceebceebceeb'
289− ~zod/try=> `@t`(fil 4 10 %eced)
289+ > `@t`(fil 4 10 %eced)
290290 'ʇʇʇʇʇʇʇʇʇʇed'
291− ~zod/try=> `@tas`(fil 4 10 %bf)
291+ > `@tas`(fil 4 10 %bf)
292292 %bfbfbfbfbfbfbfbfbfbf
293293
294294
@@ -326,17 +326,17 @@ Source
326326Examples
327327--------
328328
329− ~zod/try=> `@ub`1
329+ > `@ub`1
330330 0b1
331− ~zod/try=> `@ub`(lsh 0 1 1)
331+ > `@ub`(lsh 0 1 1)
332332 0b10
333− ~zod/try=> (lsh 0 1 1)
333+ > (lsh 0 1 1)
334334 2
335− ~zod/try=> `@ub`255
335+ > `@ub`255
336336 0b1111.1111
337− ~zod/try=> `@ub`(lsh 3 1 255)
337+ > `@ub`(lsh 3 1 255)
338338 0b1111.1111.0000.0000
339− ~zod/try=> (lsh 3 1 255)
339+ > (lsh 3 1 255)
340340 65.280
341341
342342
@@ -367,15 +367,15 @@ Source
367367Examples
368368--------
369369
370− ~zod/try=> (met 0 1)
370+ > (met 0 1)
371371 1
372− ~zod/try=> (met 0 2)
372+ > (met 0 2)
373373 2
374− ~zod/try=> (met 3 255)
374+ > (met 3 255)
375375 1
376− ~zod/try=> (met 3 256)
376+ > (met 3 256)
377377 2
378− ~zod/try=> (met 3 'abcde')
378+ > (met 3 'abcde')
379379 5
380380
381381
@@ -412,13 +412,13 @@ Source
412412Examples
413413--------
414414
415− ~zod/try=> `@ub`(rap 2 (limo [1 2 3 4 ~]))
415+ > `@ub`(rap 2 (limo [1 2 3 4 ~]))
416416 0b100.0011.0010.0001
417− ~zod/try=> `@ub`(rap 1 (limo [1 2 3 4 ~]))
417+ > `@ub`(rap 1 (limo [1 2 3 4 ~]))
418418 0b1.0011.1001
419− ~zod/try=> (rap 0 (limo [0 0 0 ~]))
419+ > (rap 0 (limo [0 0 0 ~]))
420420 0
421− ~zod/try=> (rap 0 (limo [1 0 1 ~]))
421+ > (rap 0 (limo [1 0 1 ~]))
422422 3
423423
424424
@@ -457,19 +457,19 @@ Source
457457Examples
458458--------
459459
460− ~zod/try=> `@ub`(rep 2 (limo [1 2 3 4 ~]))
460+ > `@ub`(rep 2 (limo [1 2 3 4 ~]))
461461 0b100.0011.0010.0001
462− ~zod/try=> (rep 0 (limo [0 0 1 ~]))
462+ > (rep 0 (limo [0 0 1 ~]))
463463 4
464− ~zod/try=> (rep 0 (limo [0 0 0 1 ~]))
464+ > (rep 0 (limo [0 0 0 1 ~]))
465465 8
466− ~zod/try=> (rep 0 (limo [0 1 0 0 ~]))
466+ > (rep 0 (limo [0 1 0 0 ~]))
467467 2
468− ~zod/try=> (rep 0 (limo [0 1 0 1 ~]))
468+ > (rep 0 (limo [0 1 0 1 ~]))
469469 10
470− ~zod/try=> (rep 0 (limo [0 1 0 1 0 1 ~]))
470+ > (rep 0 (limo [0 1 0 1 0 1 ~]))
471471 42
472− ~zod/try=> `@ub`42
472+ > `@ub`42
473473 0b10.1010
474474
475475
@@ -506,21 +506,21 @@ Source
506506Examples
507507--------
508508
509− ~zod/try=> `@ub`155
509+ > `@ub`155
510510 0b1001.1011
511− ~zod/try=> (rip 0 155)
511+ > (rip 0 155)
512512 ~[1 1 0 1 1 0 0 1]
513− ~zod/try=> (rip 2 155)
513+ > (rip 2 155)
514514 ~[11 9]
515− ~zod/try=> (rip 1 155)
515+ > (rip 1 155)
516516 ~[3 2 1 2]
517− ~zod/try=> `@ub`256
517+ > `@ub`256
518518 0b1.0000.0000
519− ~zod/try=> (rip 0 256)
519+ > (rip 0 256)
520520 ~[0 0 0 0 0 0 0 0 1]
521− ~zod/try=> (rip 2 256)
521+ > (rip 2 256)
522522 ~[0 0 1]
523− ~zod/try=> (rip 3 256)
523+ > (rip 3 256)
524524 ~[0 1]
525525
526526
@@ -557,27 +557,27 @@ Source
557557Examples
558558--------
559559
560− ~zod/try=> `@ub`145
560+ > `@ub`145
561561 0b1001.0001
562− ~zod/try=> `@ub`(rsh 1 1 145)
562+ > `@ub`(rsh 1 1 145)
563563 0b10.0100
564− ~zod/try=> (rsh 1 1 145)
564+ > (rsh 1 1 145)
565565 36
566− ~zod/try=> `@ub`(rsh 2 1 145)
566+ > `@ub`(rsh 2 1 145)
567567 0b1001
568− ~zod/try=> (rsh 2 1 145)
568+ > (rsh 2 1 145)
569569 9
570− ~zod/try=> `@ub`10
570+ > `@ub`10
571571 0b1010
572− ~zod/try=> `@ub`(rsh 0 1 10)
572+ > `@ub`(rsh 0 1 10)
573573 0b101
574− ~zod/try=> (rsh 0 1 10)
574+ > (rsh 0 1 10)
575575 5
576− ~zod/try=> `@ux`'abc'
576+ > `@ux`'abc'
577577 0x63.6261
578− ~zod/try=> `@t`(rsh 3 1 'abc')
578+ > `@t`(rsh 3 1 'abc')
579579 'bc'
580− ~zod/try=> `@ux`(rsh 3 1 'abc')
580+ > `@ux`(rsh 3 1 'abc')
581581 0x6362
582582
583583
@@ -611,15 +611,15 @@ Source
611611Examples
612612--------
613613
614− ~zod/try=> `@ub`24
614+ > `@ub`24
615615 0b1.1000
616− ~zod/try=> (swap 0 24)
616+ > (swap 0 24)
617617 3
618− ~zod/try=> `@ub`3
618+ > `@ub`3
619619 0b11
620− ~zod/try=> (swap 0 0)
620+ > (swap 0 0)
621621 0
622− ~zod/try=> (swap 0 128)
622+ > (swap 0 128)
623623 1
624624
625625
@@ -653,17 +653,17 @@ Source
653653Examples
654654--------
655655
656− ~zod/try=> (xeb 31)
656+ > (xeb 31)
657657 5
658− ~zod/try=> (xeb 32)
658+ > (xeb 32)
659659 6
660− ~zod/try=> (xeb 49)
660+ > (xeb 49)
661661 6
662− ~zod/try=> (xeb 0)
662+ > (xeb 0)
663663 0
664− ~zod/try=> (xeb 1)
664+ > (xeb 1)
665665 1
666− ~zod/try=> (xeb 2)
666+ > (xeb 2)
667667 2
668668
669669
docs/system/hoon/library/2d.md+26−26
@@ -41,17 +41,17 @@ Source
4141Examples
4242--------
4343
44− ~zod/try=> (con 0b0 0b1)
44+ > (con 0b0 0b1)
4545 1
46− ~zod/try=> (con 0 1)
46+ > (con 0 1)
4747 1
48− ~zod/try=> (con 0 0)
48+ > (con 0 0)
4949 0
50− ~zod/try=> `@ub`(con 0b1111.0000 0b1.0011)
50+ > `@ub`(con 0b1111.0000 0b1.0011)
5151 0b1111.0011
52− ~zod/try=> (con 4 4)
52+ > (con 4 4)
5353 4
54− ~zod/try=> (con 10.000 234)
54+ > (con 10.000 234)
5555 10.234
5656
5757
@@ -99,21 +99,21 @@ Source
9999Examples
100100--------
101101
102− ~zod/try=> `@ub`9
102+ > `@ub`9
103103 0b1001
104− ~zod/try=> `@ub`5
104+ > `@ub`5
105105 0b101
106− ~zod/try=> `@ub`(dis 9 5)
106+ > `@ub`(dis 9 5)
107107 0b1
108− ~zod/try=> (dis 9 5)
108+ > (dis 9 5)
109109 1
110− ~zod/try=> `@ub`534
110+ > `@ub`534
111111 0b10.0001.0110
112− ~zod/try=> `@ub`987
112+ > `@ub`987
113113 0b11.1101.1011
114− ~zod/try=> `@ub`(dis 534 987)
114+ > `@ub`(dis 534 987)
115115 0b10.0001.0010
116− ~zod/try=> (dis 534 987)
116+ > (dis 534 987)
117117 530
118118
119119
@@ -157,17 +157,17 @@ Source
157157Examples
158158--------
159159
160− ~zod/try=> `@ub`2
160+ > `@ub`2
161161 0b10
162− ~zod/try=> `@ub`3
162+ > `@ub`3
163163 0b11
164− ~zod/try=> `@ub`(mix 2 3)
164+ > `@ub`(mix 2 3)
165165 0b1
166− ~zod/try=> (mix 2 3)
166+ > (mix 2 3)
167167 1
168− ~zod/try=> `@ub`(mix 2 2)
168+ > `@ub`(mix 2 2)
169169 0b0
170− ~zod/try=> (mix 2 2)
170+ > (mix 2 2)
171171 0
172172
173173
@@ -204,17 +204,17 @@ Source
204204Examples
205205--------
206206
207− ~zod/try=> `@ub`24
207+ > `@ub`24
208208 0b1.1000
209− ~zod/try=> (not 0 5 24)
209+ > (not 0 5 24)
210210 7
211− ~zod/try=> `@ub`7
211+ > `@ub`7
212212 0b111
213− ~zod/try=> (not 2 5 24)
213+ > (not 2 5 24)
214214 1.048.551
215− ~zod/try=> (not 2 5 1.048.551)
215+ > (not 2 5 1.048.551)
216216 24
217− ~zod/try=> (not 1 1 (not 1 1 10))
217+ > (not 1 1 (not 1 1 10))
218218 10
219219
220220
docs/system/hoon/library/2e.md+13−13
@@ -24,11 +24,11 @@ Source
2424Examples
2525--------
2626
27− ~zod/try=> (fnv 10.000)
27+ > (fnv 10.000)
2828 272.465.456
29− ~zod/try=> (fnv 10.001)
29+ > (fnv 10.001)
3030 289.243.075
31− ~zod/try=> (fnv 1)
31+ > (fnv 1)
3232 16.777.619
3333
3434
@@ -77,15 +77,15 @@ Source
7777Examples
7878--------
7979
80− ~zod/try=> (mug 10.000)
80+ > (mug 10.000)
8181 178.152.889
82− ~zod/try=> (mug 10.001)
82+ > (mug 10.001)
8383 714.838.017
84− ~zod/try=> (mug 1)
84+ > (mug 1)
8585 67.918.732
86− ~zod/try=> (mug (some 10))
86+ > (mug (some 10))
8787 1.872.403.737
88− ~zod/try=> (mug (limo [1 2 3 4 5 ~]))
88+ > (mug (limo [1 2 3 4 5 ~]))
8989 1.067.931.605
9090
9191
@@ -139,15 +139,15 @@ Source
139139Examples
140140--------
141141
142− ~zod/try=> (mum 10.000)
142+ > (mum 10.000)
143143 1.232.632.901
144− ~zod/try=> (mum 10.001)
144+ > (mum 10.001)
145145 658.093.079
146− ~zod/try=> (mum 1)
146+ > (mum 1)
147147 818.387.364
148− ~zod/try=> (mum (some 10))
148+ > (mum (some 10))
149149 1.177.215.703
150− ~zod/try=> (mum ~[1 2 3 4 5])
150+ > (mum ~[1 2 3 4 5])
151151 1.517.902.092
152152
153153
docs/system/hoon/library/2f.md+32−32
@@ -43,21 +43,21 @@ Source
4343Examples
4444--------
4545
46− ~zod/try=> (aor 'a' 'b')
46+ > (aor 'a' 'b')
4747 %.y
48− ~zod/try=> (aor 'b' 'a')
48+ > (aor 'b' 'a')
4949 %.n
50− ~zod/try=> (aor "foo" "bar")
50+ > (aor "foo" "bar")
5151 %.n
52− ~zod/try=> (aor "bar" "foo")
52+ > (aor "bar" "foo")
5353 %.y
54− ~zod/try=> (aor "abcdefz" "abcdefa")
54+ > (aor "abcdefz" "abcdefa")
5555 %.n
56− ~zod/try=> (aor "abcdefa" "abcdefz")
56+ > (aor "abcdefa" "abcdefz")
5757 %.y
58− ~zod/try=> (aor 10.000 17.000)
58+ > (aor 10.000 17.000)
5959 %.y
60− ~zod/try=> (aor 10 9)
60+ > (aor 10 9)
6161 %.n
6262
6363
@@ -102,17 +102,17 @@ Source
102102Examples
103103--------
104104
105− ~zod/try=> (dor 1 2)
105+ > (dor 1 2)
106106 %.y
107− ~zod/try=> (dor 2 1)
107+ > (dor 2 1)
108108 %.n
109− ~zod/try=> (dor ~[1 2 3] ~[1 2 4])
109+ > (dor ~[1 2 3] ~[1 2 4])
110110 %.y
111− ~zod/try=> (dor ~[1 2 4] ~[1 2 3])
111+ > (dor ~[1 2 4] ~[1 2 3])
112112 %.n
113− ~zod/try=> (dor (limo ~[99 100 10.000]) ~[99 101 10.000])
113+ > (dor (limo ~[99 100 10.000]) ~[99 101 10.000])
114114 %.y
115− ~zod/try=> (dor ~[99 101 10.999] (limo ~[99 100 10.000]))
115+ > (dor ~[99 101 10.999] (limo ~[99 100 10.000]))
116116 %.n
117117
118118
@@ -152,26 +152,26 @@ Source
152152Examples
153153--------
154154
155− ~zod/try=> (gor 'd' 'c')
155+ > (gor 'd' 'c')
156156 %.y
157− ~zod/try=> 'd'
157+ > 'd'
158158 'd'
159− ~zod/try=> 'c'
160− ~zod/try=> `@ud`'d'
159+ > 'c'
160+ > `@ud`'d'
161161 100
162− ~zod/try=> `@ud`'c'
162+ > `@ud`'c'
163163 99
164− ~zod/try=> (mug 'd')
164+ > (mug 'd')
165165 1.628.185.714
166− ~zod/try=> (mug 'c')
166+ > (mug 'c')
167167 1.712.073.811
168− ~zod/try=> (gor 'd' 'c')
168+ > (gor 'd' 'c')
169169 %.y
170− ~zod/try=> (gor 'c' 'd')
170+ > (gor 'c' 'd')
171171 %.n
172− ~zod/try=> (gor "foo" "bar")
172+ > (gor "foo" "bar")
173173 %.n
174− ~zod/try=> (gor (some 10) (limo [1 2 3 ~]))
174+ > (gor (some 10) (limo [1 2 3 ~]))
175175 %.n
176176
177177
@@ -218,13 +218,13 @@ Source
218218Examples
219219--------
220220
221− ~zod/try=> (hor . 1)
221+ > (hor . 1)
222222 %.n
223− ~zod/try=> (hor 1 2)
223+ > (hor 1 2)
224224 %.y
225− ~zod/try=> (hor "abc" "cba")
225+ > (hor "abc" "cba")
226226 %.y
227− ~zod/try=> (hor 'c' 'd')
227+ > (hor 'c' 'd')
228228 %.n
229229
230230
@@ -262,11 +262,11 @@ Source
262262Examples
263263--------
264264
265− ~zod/try=> (vor 'f' 'g')
265+ > (vor 'f' 'g')
266266 %.y
267− ~zod/try=> (vor 'a' 'z')
267+ > (vor 'a' 'z')
268268 %.n
269− ~zod/try=> (vor 43.326 41.106)
269+ > (vor 43.326 41.106)
270270 %.n
271271
272272
docs/system/hoon/library/2h.md+49−49
@@ -21,7 +21,7 @@ Source
2121Examples
2222--------
2323
24− ~zod/try=> ~(. in (sa "asd"))
24+ > ~(. in (sa "asd"))
2525 <13.evb [nlr(^$1{@tD $1}) <414.fvk 101.jzo 1.ypj %164>]>
2626
2727### `+-all:in`
@@ -58,11 +58,11 @@ Source
5858Examples
5959--------
6060
61− ~zod/try=> =b (sa `(list [@t *])`[['a' 1] ['b' [2 3]] ~])
62− ~zod/try=> (~(all in b) |=(a/* ?@(+.a & |)))
61+ > =b (sa `(list [@t *])`[['a' 1] ['b' [2 3]] ~])
62+ > (~(all in b) |=(a/* ?@(+.a & |)))
6363 %.n
64− ~zod/try=> =b (sa `(list @t)`['john' 'bonita' 'daniel' 'madeleine' ~])
65− ~zod/try=> (~(all in b) |=(a/@t (gte a 100)))
64+ > =b (sa `(list @t)`['john' 'bonita' 'daniel' 'madeleine' ~])
65+ > (~(all in b) |=(a/@t (gte a 100)))
6666 %.y
6767
6868------------------------------------------------------------------------
@@ -101,11 +101,11 @@ Source
101101Examples
102102--------
103103
104− ~zod/try=> =b (sa `(list [@t *])`[['a' 1] ['b' [2 3]] ~])
105− ~zod/try=> (~(any in b) |=(a/* ?@(+.a & |)))
104+ > =b (sa `(list [@t *])`[['a' 1] ['b' [2 3]] ~])
105+ > (~(any in b) |=(a/* ?@(+.a & |)))
106106 %.y
107− ~zod/try=> =b (sa `(list @t)`['john' 'bonita' 'daniel' 'madeleine' ~])
108− ~zod/try=> (~(any in b) |=(a/@t (lte a 100)))
107+ > =b (sa `(list @t)`['john' 'bonita' 'daniel' 'madeleine' ~])
108+ > (~(any in b) |=(a/@t (lte a 100)))
109109 %.n
110110
111111------------------------------------------------------------------------
@@ -153,13 +153,13 @@ Source
153153Examples
154154--------
155155
156− ~zod/try=> =b (sa `(list @t)`['a' 'b' 'c' ~])
157− ~zod/try=> (~(del in b) 'a')
156+ > =b (sa `(list @t)`['a' 'b' 'c' ~])
157+ > (~(del in b) 'a')
158158 {'c' 'b'}
159− ~zod/try=> =b (sa `(list @t)`['john' 'bonita' 'daniel' 'madeleine' ~])
160− ~zod/try=> (~(del in b) 'john')
159+ > =b (sa `(list @t)`['john' 'bonita' 'daniel' 'madeleine' ~])
160+ > (~(del in b) 'john')
161161 {'bonita' 'madeleine' 'daniel'}
162− ~zod/try=> (~(del in b) 'susan')
162+ > (~(del in b) 'susan')
163163 {'bonita' 'madeleine' 'daniel' 'john'}
164164
165165------------------------------------------------------------------------
@@ -201,16 +201,16 @@ Source
201201Examples
202202--------
203203
204− ~zod/try=> =a (sa `(list @)`[1 2 3 4 5 6 7 ~])
205− ~zod/try=> a
204+ > =a (sa `(list @)`[1 2 3 4 5 6 7 ~])
205+ > a
206206 {5 4 7 6 1 3 2}
207− ~zod/try=> -.a
207+ > -.a
208208 n=6
209− ~zod/try=> (~(dig in a) 7)
209+ > (~(dig in a) 7)
210210 [~ 12]
211− ~zod/try=> (~(dig in a) 2)
211+ > (~(dig in a) 2)
212212 [~ 14]
213− ~zod/try=> (~(dig in a) 6)
213+ > (~(dig in a) 6)
214214 [~ 2]
215215
216216------------------------------------------------------------------------
@@ -249,11 +249,11 @@ Source
249249Examples
250250--------
251251
252− ~zod/try=> b
252+ > b
253253 {'bonita' 'madeleine' 'rudolf' 'john'}
254− ~zod/try=> (~(gas in b) `(list @t)`['14' 'things' 'number' '1.337' ~])
254+ > (~(gas in b) `(list @t)`['14' 'things' 'number' '1.337' ~])
255255 {'1.337' '14' 'number' 'things' 'bonita' 'madeleine' 'rudolf' 'john'}
256− ~zod/try=> (~(gas in s) `(list ,@t)`['1' '2' '3' ~])
256+ > (~(gas in s) `(list ,@t)`['1' '2' '3' ~])
257257 {'1' '3' '2' 'e' 'd' 'a' 'c' 'b'}
258258
259259------------------------------------------------------------------------
@@ -296,10 +296,10 @@ Source
296296Examples
297297--------
298298
299− ~zod/try=> =a (~(gas in `(set @t)`~) `(list @t)`[`a` `b` `c` ~])
300− ~zod/try=> (~(has in a) `a`)
299+ > =a (~(gas in `(set @t)`~) `(list @t)`[`a` `b` `c` ~])
300+ > (~(has in a) `a`)
301301 %.y
302− ~zod/try=> (~(has in a) 'z')
302+ > (~(has in a) 'z')
303303 %.n
304304
305305------------------------------------------------------------------------
@@ -348,13 +348,13 @@ Source
348348Examples
349349--------
350350
351− ~zod/try=> (~(int in (sa "ac")) (sa "ha"))
351+ > (~(int in (sa "ac")) (sa "ha"))
352352 {~~a}
353− ~zod/try=> (~(int in (sa "acmo")) ~)
353+ > (~(int in (sa "acmo")) ~)
354354 {}
355− ~zod/try=> (~(int in (sa "acmo")) (sa "ham"))
355+ > (~(int in (sa "acmo")) (sa "ham"))
356356 {~~a ~~m}
357− ~zod/try=> (~(int in (sa "acmo")) (sa "lep"))
357+ > (~(int in (sa "acmo")) (sa "lep"))
358358 {}
359359
360360------------------------------------------------------------------------
@@ -405,11 +405,11 @@ Source
405405Examples
406406--------
407407
408− ~zod/try=> =a (~(gas in `(set @t)`~) `(list @t)`[`a` `b` `c` ~])
409− ~zod/try=> =b (~(put in a) `d`)
410− ~zod/try=> b
408+ > =a (~(gas in `(set @t)`~) `(list @t)`[`a` `b` `c` ~])
409+ > =b (~(put in a) `d`)
410+ > b
411411 {`d` `a` `c` `b`}
412− ~zod/try=> -.l.+.b
412+ > -.l.+.b
413413 n=`d`
414414
415415------------------------------------------------------------------------
@@ -448,10 +448,10 @@ Source
448448Examples
449449--------
450450
451− ~zod/try=> =a (~(gas in *(set @)) [1 2 3 ~])
452− ~zod/try=> a
451+ > =a (~(gas in *(set @)) [1 2 3 ~])
452+ > a
453453 {1 3 2}
454− ~zod/try=> (~(rep in a) 0 |=([a/@ b/@] (add a b)))
454+ > (~(rep in a) 0 |=([a/@ b/@] (add a b)))
455455 6
456456
457457------------------------------------------------------------------------
@@ -489,12 +489,12 @@ Source
489489Examples
490490--------
491491
492− ~zod/try=> =s (sa `(list @t)`['a' 'b' 'c' 'd' 'e' ~])
493− ~zod/try=> s
492+ > =s (sa `(list @t)`['a' 'b' 'c' 'd' 'e' ~])
493+ > s
494494 {'e' 'd' 'a' 'c' 'b'}
495− ~zod/try=> (~(tap in s) `(list @t)`['1' '2' '3' ~])
495+ > (~(tap in s) `(list @t)`['1' '2' '3' ~])
496496 ~['b' 'c' 'a' 'd' 'e' '1' '2' '3']
497− ~zod/try=> b
497+ > b
498498 {'bonita' 'madeleine' 'daniel' 'john'}
499499 ~zod/try=> (~(tap in b) `(list ,@t)`['david' 'people' ~])
500500 ~['john' 'daniel' 'madeleine' 'bonita' 'david' 'people']
@@ -549,13 +549,13 @@ Source
549549Examples
550550--------
551551
552− ~zod/try=> (~(uni in (sa "ac")) (sa "ha"))
552+ > (~(uni in (sa "ac")) (sa "ha"))
553553 {~~a ~~c ~~h}
554− ~zod/try=> (~(uni in (sa "acmo")) ~)
554+ > (~(uni in (sa "acmo")) ~)
555555 {~~a ~~c ~~m ~~o}
556− ~zod/try=> (~(uni in (sa "acmo")) (sa "ham"))
556+ > (~(uni in (sa "acmo")) (sa "ham"))
557557 {~~a ~~c ~~m ~~o ~~h}
558− ~zod/try=> (~(uni in (sa "acmo")) (sa "lep"))
558+ > (~(uni in (sa "acmo")) (sa "lep"))
559559 {~~e ~~a ~~c ~~m ~~l ~~o ~~p}
560560
561561------------------------------------------------------------------------
@@ -589,12 +589,12 @@ Source
589589Examples
590590--------
591591
592− ~zod/try=> =a (~(put in (~(put in (sa)) 'a')) 'b')
593− ~zod/try=> ~(wyt in a)
592+ > =a (~(put in (~(put in (sa)) 'a')) 'b')
593+ > ~(wyt in a)
594594 2
595− ~zod/try=> b
595+ > b
596596 {'bonita' 'madeleine' 'daniel' 'john'}
597− ~zod/try=> ~(wyt in b)
597+ > ~(wyt in b)
598598 4
599599
600600
docs/system/hoon/library/2i.md+70−70
@@ -13,7 +13,7 @@ pairs. The contained arms inherit it's sample map, `a`.
1313
1414`a` is a map.
1515
16− ~zod/try=> ~(. by (mo (limo [%a 1] [%b 2] ~)))
16+ > ~(. by (mo (limo [%a 1] [%b 2] ~)))
1717 <19.irb [nlr([p={%a %b} q=@ud]) <414.rvm 101.jzo 1.ypj %164>]>
1818
1919------------------------------------------------------------------------
@@ -39,13 +39,13 @@ Computes the logical AND on the results of slamming every element in map
3939
4040`b` is a wet gate.
4141
42− ~zod/try=> =b (mo `(list {@t *})`[['a' 1] ['b' [2 3]] ~])
43− ~zod/try=> (~(all by b) |=(a/* ?@(a & |)))
42+ > =b (mo `(list {@t *})`[['a' 1] ['b' [2 3]] ~])
43+ > (~(all by b) |=(a/* ?@(a & |)))
4444 %.n
45− ~zod/try=> =a (mo `(list {@t @u})`[['a' 1] ['b' 2] ['c' 3] ['d' 4] ['e' 5] ~])
46− ~zod/try=> (~(all by a) |=(a/@ (lte a 6)))
45+ > =a (mo `(list {@t @u})`[['a' 1] ['b' 2] ['c' 3] ['d' 4] ['e' 5] ~])
46+ > (~(all by a) |=(a/@ (lte a 6)))
4747 %.y
48− ~zod/try=> (~(all by a) |=(a/@ (lte a 4)))
48+ > (~(all by a) |=(a/@ (lte a 4)))
4949 %.n
5050
5151------------------------------------------------------------------------
@@ -69,11 +69,11 @@ gate `b`. Produces a loobean.
6969
7070`b` is a wet gate.
7171
72− ~zod/try=> =b (mo `(list {@t *})`[['a' 1] ['b' [2 3]] ~])
73− ~zod/try=> (~(all by b) |=(a/* ?@(a & |)))
72+ > =b (mo `(list {@t *})`[['a' 1] ['b' [2 3]] ~])
73+ > (~(all by b) |=(a/* ?@(a & |)))
7474 %.y
75− ~zod/try=> =a (mo `(list {@t @u})`[['a' 1] ['b' 2] ['c' 3] ['d' 4] ['e' 5] ~])
76− ~zod/try=> (~(any by a) |=(a=@ (lte a 4)))
75+ > =a (mo `(list {@t @u})`[['a' 1] ['b' 2] ['c' 3] ['d' 4] ['e' 5] ~])
76+ > (~(any by a) |=(a=@ (lte a 4)))
7777 %.y
7878
7979------------------------------------------------------------------------
@@ -106,8 +106,8 @@ Produces map `a` with the element located at key `b` removed.
106106
107107`b` is a key as a noun.
108108
109− ~zod/try=> =b (mo `(list {@t *})`[['a' 1] ['b' [2 3]] ~])
110− ~zod/try=> (~(del by b) `a`)
109+ > =b (mo `(list {@t *})`[['a' 1] ['b' [2 3]] ~])
110+ > (~(del by b) `a`)
111111 {[p=`b` q=[2 3]]}
112112
113113------------------------------------------------------------------------
@@ -134,8 +134,8 @@ Produce the axis of key `b` within map `a`.
134134
135135`b` is a key as a noun.
136136
137− ~zod/try=> =b (mo `(list {@t *})`[['a' 1] ['b' [2 3]] ~])
138− ~zod/try=> (~(dig by b) `b`)
137+ > =b (mo `(list {@t *})`[['a' 1] ['b' [2 3]] ~])
138+ > (~(dig by b) `b`)
139139 [~ 2]
140140
141141------------------------------------------------------------------------
@@ -160,9 +160,9 @@ Insert a list of key-value pairs `b` into map `a`.
160160
161161`b` is a list of cells of key-value nouns `p` and `q`.
162162
163− ~zod/try=> =a (mo `(list {@t *})`[[`a` 1] [`b` 2] ~])
164− ~zod/try=> =b `(list {@t *})`[[`c` 3] [`d` 4] ~]
165− ~zod/try=> (~(gas by a) b)
163+ > =a (mo `(list {@t *})`[[`a` 1] [`b` 2] ~])
164+ > =b `(list {@t *})`[[`c` 3] [`d` 4] ~]
165+ > (~(gas by a) b)
166166 {[p=`d` q=4] [p=`a` q=1] [p=`c` q=3] [p=`b` q=2]}
167167
168168------------------------------------------------------------------------
@@ -189,8 +189,8 @@ Produce the unit value of the value located at key `b` within map `a`.
189189
190190`b` is a key as a noun
191191
192− ~zod/try=> =b (mo `(list {@t *})`[['a' 1] ['b' [2 3]] ~])
193− ~zod/try=> (~(get by b) `b`)
192+ > =b (mo `(list {@t *})`[['a' 1] ['b' [2 3]] ~])
193+ > (~(get by b) `b`)
194194 [~ [2 3]]
195195
196196------------------------------------------------------------------------
@@ -210,14 +210,14 @@ does not exist.
210210
211211`b` is a key.
212212
213− ~zod/try=> =m (mo `(list {@t *})`[['a' 1] ['b' 2] ~])
214− ~zod/try=> m
213+ > =m (mo `(list {@t *})`[['a' 1] ['b' 2] ~])
214+ > m
215215 {[p='a' q=1] [p='b' q=2]}
216− ~zod/try=> (~(get by m) 'a')
216+ > (~(get by m) 'a')
217217 [~ 1]
218− ~zod/try=> (~(got by m) 'a')
218+ > (~(got by m) 'a')
219219 1
220− ~zod/try=> (~(got by m) 'c')
220+ > (~(got by m) 'c')
221221 ! exit
222222
223223------------------------------------------------------------------------
@@ -239,10 +239,10 @@ loobean.
239239
240240`b` is a key as a noun.
241241
242− ~zod/try=> =b (mo `(list {@t *})`[['a' 1] ['b' [2 3]] ~])
243− ~zod/try=> (~(has by b) `b`)
242+ > =b (mo `(list {@t *})`[['a' 1] ['b' [2 3]] ~])
243+ > (~(has by b) `b`)
244244 %.y
245− ~zod/try=> (~(has by b) `c`)
245+ > (~(has by b) `c`)
246246 %.n
247247
248248------------------------------------------------------------------------
@@ -280,25 +280,25 @@ different values, the element from map `b` is used.
280280
281281`b` is a map.
282282
283− ~zod/try=> =n (mo `(list {@t *})`[['a' 1] ['c' 3] ~])
284− ~zod/try=> n
283+ > =n (mo `(list {@t *})`[['a' 1] ['c' 3] ~])
284+ > n
285285 {[p='a' q=1] [p='c' q=3]}
286− ~zod/try=> m
286+ > m
287287 {[p='a' q=1] [p='b' q=2]}
288− ~zod/try=> (~(int by m) n)
288+ > (~(int by m) n)
289289 {[p='a' q=1]}
290290 ~ravpel-holber/try=> =p (mo `(list {@t *})`[['a' 2] ['b' 2] ~])
291− ~zod/try=> p
291+ > p
292292 {[p='a' q=2] [p='b' q=2]}
293− ~zod/try=> (~(int by p) n)
293+ > (~(int by p) n)
294294 {[p='a' q=2]}
295− ~zod/try=> =q (mo `(list {@t *})`[['a' 2] ['c' 2] ~])
296− ~zod/try=> q
295+ > =q (mo `(list {@t *})`[['a' 2] ['c' 2] ~])
296+ > q
297297 {[p='a' q=2] [p='b' q=2]}
298− ~zod/try=> (~(int by p) q)
298+ > (~(int by p) q)
299299 {[p='a' q=2] [p='b' q=2]}
300− ~zod/try=> =o (mo `(list {@t *})`[['c' 3] ['d' 4] ~])
301− ~zod/try=> (~(int by m) o)
300+ > =o (mo `(list {@t *})`[['c' 3] ['d' 4] ~])
301+ > (~(int by m) o)
302302 {}
303303
304304
@@ -323,17 +323,17 @@ pair in the map. If the value is null, delete the key.
323323
324324XX This arm is broken, asana task 15186618346453
325325
326− ~zod/try=> m
326+ > m
327327 {[p='a' q=1] [p='b' q=2]}
328− ~zod/try=> (~(mar by m) 'c' (some 3))
328+ > (~(mar by m) 'c' (some 3))
329329 ! -find-limb.n
330330 ! find-none
331331 ! exit
332− ~zod/try=> (~(mar by m) 'c' ~)
332+ > (~(mar by m) 'c' ~)
333333 ! -find-limb.n
334334 ! find-none
335335 ! exit
336− ~zod/try=> (~(mar by m) 'b' ~)
336+ > (~(mar by m) 'b' ~)
337337 ! -find-limb.n
338338 ! find-none
339339 ! exit
@@ -375,14 +375,14 @@ Produces `a` with the addition of the key-value pair of `b` and `c`.
375375
376376`c` is a value of the same type of the values in `a`.
377377
378− ~zod/try=> m
378+ > m
379379 {[p='a' q=1] [p='b' q=2]}
380− ~zod/try=> (~(put by m) 'c' 3)
380+ > (~(put by m) 'c' 3)
381381 {[p='a' q=1] [p='c' q=3] [p='b' q=2]}
382− ~zod/try=> (~(put by m) "zod" 26)
382+ > (~(put by m) "zod" 26)
383383 ! type-fail
384384 ! exit
385− ~zod/try=> (~(put by m) 'a' 2)
385+ > (~(put by m) 'a' 2)
386386 {[p='a' q=2] [p='b' q=2]}
387387
388388------------------------------------------------------------------------
@@ -437,11 +437,11 @@ Iterates over every value in set `a` using gate `b`. Produces a map.
437437
438438`b` is a wet gate.
439439
440− ~zod/try=> m
440+ > m
441441 {[p='a' q=1] [p='b' q=2]}
442− ~zod/try=> ^+(m (~(run by m) dec))
442+ > ^+(m (~(run by m) dec))
443443 {[p='a' q=0] [p='b' q=1]}
444− ~zod/try=> `(map @tas @t)`(~(run by m) (cury scot %ux))
444+ > `(map @tas @t)`(~(run by m) (cury scot %ux))
445445 {[p=%a q='0x1'] [p=%b q='0x2']}
446446
447447------------------------------------------------------------------------
@@ -467,11 +467,11 @@ Produces the list of all elements in map `a` that is prepended to list
467467`b` is a list.
468468
469469 {[p='a' q=1] [p='b' q=2]}
470− ~zod/try=> `*`m
470+ > `*`m
471471 [[98 2] [[97 1] 0 0] 0]
472− ~zod/try=> (~(tap by m))
472+ > (~(tap by m))
473473 ~[[p='b' q=2] [p='a' q=1]]
474− ~zod/try=> `*`(~(tap by m))
474+ > `*`(~(tap by m))
475475 [[98 2] [97 1] 0]
476476
477477------------------------------------------------------------------------
@@ -507,22 +507,22 @@ shares a key with `a`, the tuple from `a` is preserved.
507507
508508`b` is a map.
509509
510− ~zod/try=> m
510+ > m
511511 {[p='a' q=1] [p='b' q=2]}
512− ~zod/try=> o
512+ > o
513513 {[p='d' q=4] [p='c' q=3]}
514− ~zod/try=> (~(uni by m) o)
514+ > (~(uni by m) o)
515515 {[p='d' q=4] [p='a' q=1] [p='c' q=3] [p='b' q=2]}
516− ~zod/try=> (~(uni by m) ~)
516+ > (~(uni by m) ~)
517517 {[p='a' q=1] [p='b' q=2]}
518− ~zod/try=> n
518+ > n
519519 {[p='a' q=1] [p='c' q=9]}
520− ~zod/try=> (~(uni by o) n)
520+ > (~(uni by o) n)
521521 {[p='d' q=4] [p='a' q=1] [p='c' q=3]}
522− ~zod/try=> =n (mo `(list ,[@t *])`[['a' 1] ['c' 9] ~])
523− ~zod/try=> n
522+ > =n (mo `(list ,[@t *])`[['a' 1] ['c' 9] ~])
523+ > n
524524 {[p='a' q=1] [p='c' q=9]}
525− ~zod/try=> (~(uni by o) n)
525+ > (~(uni by o) n)
526526 {[p='d' q=4] [p='a' q=1] [p='c' q=9]}
527527
528528------------------------------------------------------------------------
@@ -545,13 +545,13 @@ the key and the value of each element as its sample.
545545`b` is a wet gate that accepts two nouns (a key and a value) and
546546produces a noun (the new value).
547547
548− ~zod/try=> m
548+ > m
549549 {[p='a' q=1] [p='b' q=2]}
550− ~zod/try=> (~(urn by m) |=(a=[p=* q=*] q.a))
550+ > (~(urn by m) |=(a=[p=* q=*] q.a))
551551 {[p='a' q=1] [p='b' q=2]}
552− ~zod/try=> (~(urn by m) |=(a=[p=* q=*] 7))
552+ > (~(urn by m) |=(a=[p=* q=*] 7))
553553 {[p='a' q=7] [p='b' q=7]}
554− ~zod/try=> (~(urn by m) |=(a=[p=* q=*] p.a))
554+ > (~(urn by m) |=(a=[p=* q=*] p.a))
555555 {[p='a' q=97] [p='b' q=98]}
556556
557557------------------------------------------------------------------------
@@ -568,15 +568,15 @@ Produce the depth of the tree map `a`.
568568
569569`a` is a map.
570570
571− ~zod/try=> m
571+ > m
572572 {[p='a' q=1] [p='b' q=2]}
573− ~zod/try=> o
573+ > o
574574 {[p='d' q=4] [p='c' q=3]}
575− ~zod/try=> ~(wyt by m)
575+ > ~(wyt by m)
576576 2
577− ~zod/try=> ~(wyt by o)
577+ > ~(wyt by o)
578578 2
579− ~zod/try=> ~(wyt by (~(uni by m) o))
579+ > ~(wyt by (~(uni by m) o))
580580 4
581581
582582
docs/system/hoon/library/2j.md+30−30
@@ -10,7 +10,7 @@ A container arm for `++jar` operation arms. A `++jar` is a `++map` of
1010
1111`a` is a jar.
1212
13− ~zod/try=> ~(. ja (mo (limo a/"ho" b/"he" ~)))
13+ > ~(. ja (mo (limo a/"ho" b/"he" ~)))
1414 <2.dgz [nlr([p={%a %b} q=""]) <414.fvk 101.jzo 1.ypj %164>]>
1515
1616------------------------------------------------------------------------
@@ -31,14 +31,14 @@ Produces a list retrieved from jar `a` using the key `b`.
3131
3232`b` is a key of the same type as the keys in `a`.
3333
34− ~zod/try=> =l (mo `(list ,[@t (list ,@)])`[['a' `(list ,@)`[1 2 3 ~]] ['b' `(list ,@)`[4 5 6 ~]] ~])
35− ~zod/try=> l
34+ > =l (mo `(list ,[@t (list ,@)])`[['a' `(list ,@)`[1 2 3 ~]] ['b' `(list ,@)`[4 5 6 ~]] ~])
35+ > l
3636 {[p='a' q=~[1 2 3]] [p='b' q=~[4 5 6]]}
37− ~zod/try=> (~(get ja l) 'a')
37+ > (~(get ja l) 'a')
3838 ~[1 2 3]
39− ~zod/try=> (~(get ja l) 'b')
39+ > (~(get ja l) 'b')
4040 ~[4 5 6]
41− ~zod/try=> (~(get ja l) 'c')
41+ > (~(get ja l) 'c')
4242 ~
4343
4444------------------------------------------------------------------------
@@ -61,16 +61,16 @@ Produces jar `a` with value `c` prepended to the list located at key
6161
6262`c` is a value of the same type as the values in `a`.
6363
64− ~zod/try=> =l (mo `(list ,[@t (list ,@)])`[['a' `(list ,@)`[1 2 3 ~]] ['b' `(list ,@)`[4 5 6 ~]] ~])
65− ~zod/try=> l
64+ > =l (mo `(list ,[@t (list ,@)])`[['a' `(list ,@)`[1 2 3 ~]] ['b' `(list ,@)`[4 5 6 ~]] ~])
65+ > l
6666 {[p='a' q=~[1 2 3]] [p='b' q=~[4 5 6]]}
67− ~zod/try=> (~(add ja l) 'b' 7)
67+ > (~(add ja l) 'b' 7)
6868 {[p='a' q=~[1 2 3]] [p='b' q=~[7 4 5 6]]}
69− ~zod/try=> (~(add ja l) 'a' 100)
69+ > (~(add ja l) 'a' 100)
7070 {[p='a' q=~[100 1 2 3]] [p='b' q=~[4 5 6]]}
71− ~zod/try=> (~(add ja l) 'c' 7)
71+ > (~(add ja l) 'c' 7)
7272 {[p='a' q=~[1 2 3]] [p='c' q=~[7]] [p='b' q=~[4 5 6]]}
73− ~zod/try=> (~(add ja l) 'c' `(list ,@)`[7 8 9 ~])
73+ > (~(add ja l) 'c' `(list ,@)`[7 8 9 ~])
7474 ! type-fail
7575 ! exit
7676
@@ -87,7 +87,7 @@ Container arm for jug operation arms. A `++jug` is a `++map` of
8787
8888`a` is a jug.
8989
90− ~zod/try=> ~(. ju (mo (limo a/(sa "ho") b/(sa "he") ~)))
90+ > ~(. ju (mo (limo a/(sa "ho") b/(sa "he") ~)))
9191 <2.dgz [nlr([p={%a %b} q={nlr(^$1{@tD $1}) nlr(^$3{@tD $3})}]) <414.fvk 101.jzo 1.ypj %164>]>
9292
9393### `+-del:ju`
@@ -114,11 +114,11 @@ Produces jug `a` with value `c` removed from set located at key `b`.
114114`c` is the value of the same type of the keys in `a` that is to be
115115removed.
116116
117− ~zod/try=> s
117+ > s
118118 {[p='a' q={1 3 2}] [p='b' q={5 4 6}]}
119− ~zod/try=> (~(del ju s) 'a' 1)
119+ > (~(del ju s) 'a' 1)
120120 {[p='a' q={3 2}] [p='b' q={5 4 6}]}
121− ~zod/try=> (~(del ju s) 'c' 7)
121+ > (~(del ju s) 'c' 7)
122122 {[p='a' q={1 3 2}] [p='b' q={5 4 6}]}
123123
124124------------------------------------------------------------------------
@@ -139,13 +139,13 @@ Produces a set retrieved from jar `a` using key `b`.
139139
140140`b` is a key of the same type as the keys in `a`.
141141
142− ~zod/try=> s
142+ > s
143143 {[p='a' q={1 3 2}] [p='b' q={5 4 6}]}
144− ~zod/try=> (~(get ju s) 'a')
144+ > (~(get ju s) 'a')
145145 {1 3 2}
146− ~zod/try=> (~(get ju s) 'b')
146+ > (~(get ju s) 'b')
147147 {5 4 6}
148− ~zod/try=> (~(get ju s) 'c')
148+ > (~(get ju s) 'c')
149149 ~
150150
151151------------------------------------------------------------------------
@@ -170,19 +170,19 @@ with jar `a`. Produces a loobean.
170170
171171`c` is a value as a noun.
172172
173− ~zod/try=> s
173+ > s
174174 {[p='a' q={1 3 2}] [p='b' q={5 4 6}]}
175− ~zod/try=> (~(has ju s) 'a' 3)
175+ > (~(has ju s) 'a' 3)
176176 %.y
177− ~zod/try=> (~(has ju s) 'b' 6)
177+ > (~(has ju s) 'b' 6)
178178 %.y
179− ~zod/try=> (~(has ju s) 'a' 7)
179+ > (~(has ju s) 'a' 7)
180180 %.n
181− ~zod/try=> (~(has jus s) 'c' 7)
181+ > (~(has jus s) 'c' 7)
182182 ! -find-limb.jus
183183 ! find-none
184184 ! exit
185− ~zod/try=> (~(has ju s) 'c' 7)
185+ > (~(has ju s) 'c' 7)
186186 %.n
187187
188188------------------------------------------------------------------------
@@ -205,13 +205,13 @@ Produces jar `a` with `c` added to the set value located at key `b`.
205205
206206`c` is a value.
207207
208− ~zod/try=> s
208+ > s
209209 {[p='a' q={1 3 2}] [p='b' q={5 4 6}]}
210− ~zod/try=> (~(put ju s) 'a' 7)
210+ > (~(put ju s) 'a' 7)
211211 {[p='a' q={7 1 3 2}] [p='b' q={5 4 6}]}
212− ~zod/try=> (~(put ju s) 'a' 1)
212+ > (~(put ju s) 'a' 1)
213213 {[p='a' q={1 3 2}] [p='b' q={5 4 6}]}
214− ~zod/try=> (~(put ju s) 'c' 7)
214+ > (~(put ju s) 'c' 7)
215215 {[p='a' q={1 3 2}] [p='c' q={7}] [p='b' q={5 4 6}]}
216216
217217
docs/system/hoon/library/2k.md+32−32
@@ -50,13 +50,13 @@ Source
5050Examples
5151--------
5252
53− ~zod/try=> `(qeu tape)`["a" ~ "b" ~ "c" ~ "d" ~ "e" ~ "f" ~ "g" ~ ~]
53+ > `(qeu tape)`["a" ~ "b" ~ "c" ~ "d" ~ "e" ~ "f" ~ "g" ~ ~]
5454 {"a" "b" "c" "d" "e" "f" "g"}
55− ~zod/try=> `*`["a" ~ "b" ~ "c" ~ "d" ~ "e" ~ "f" ~ "g" ~ ~]
55+ > `*`["a" ~ "b" ~ "c" ~ "d" ~ "e" ~ "f" ~ "g" ~ ~]
5656 [[97 0] 0 [98 0] 0 [99 0] 0 [100 0] 0 [101 0] 0 [102 0] 0 [103 0] 0 0]
57− ~zod/try=> ~(bal to `(qeu tape)`["a" ~ "b" ~ "c" ~ "d" ~ "e" ~ "f" ~ "g" ~ ~])
57+ > ~(bal to `(qeu tape)`["a" ~ "b" ~ "c" ~ "d" ~ "e" ~ "f" ~ "g" ~ ~])
5858 {"a" "b" "c" "d" "e" "f" "g"}
59− ~zod/try=> `*`~(bal to `(qeu tape)`["a" ~ "b" ~ "c" ~ "d" ~ "e" ~ "f" ~ "g" ~ ~])
59+ > `*`~(bal to `(qeu tape)`["a" ~ "b" ~ "c" ~ "d" ~ "e" ~ "f" ~ "g" ~ ~])
6060 [[100 0] [[99 0] [[98 0] [[97 0] 0 0] 0] 0] [101 0] 0 [102 0] 0 [103 0] 0 0]
6161
6262------------------------------------------------------------------------
@@ -90,18 +90,18 @@ Source
9090Examples
9191--------
9292
93− ~zod/try=> =a (~(gas to `(qeu @)`~) `(list @)`[1 2 3 4 5 6 7 ~])
94− ~zod/try=> ~(dep to a)
93+ > =a (~(gas to `(qeu @)`~) `(list @)`[1 2 3 4 5 6 7 ~])
94+ > ~(dep to a)
9595 4
96− ~zod/try=> =a (~(gas to `(qeu @)`~) `(list @)`[1 2 3 4 ~])
97− ~zod/try=> ~(dep to a)
96+ > =a (~(gas to `(qeu @)`~) `(list @)`[1 2 3 4 ~])
97+ > ~(dep to a)
9898 3
99− ~zod/try=> =a (~(gas to `(qeu @)`~) `(list @)`[1 2 ~])
100− ~zod/try=> ~(dep to a)
99+ > =a (~(gas to `(qeu @)`~) `(list @)`[1 2 ~])
100+ > ~(dep to a)
101101 2
102− ~zod/try=> ~(dep to `(qeu tape)`["a" ~ "b" ~ "c" ~ "d" ~ "e" ~ "f" ~ "g" ~ ~])
102+ > ~(dep to `(qeu tape)`["a" ~ "b" ~ "c" ~ "d" ~ "e" ~ "f" ~ "g" ~ ~])
103103 7
104− ~zod/try=> ~(dep to ~(bal to `(qeu tape)`["a" ~ "b" ~ "c" ~ "d" ~ "e" ~ "f" ~ "g" ~ ~]))
104+ > ~(dep to ~(bal to `(qeu tape)`["a" ~ "b" ~ "c" ~ "d" ~ "e" ~ "f" ~ "g" ~ ~]))
105105 4
106106
107107------------------------------------------------------------------------
@@ -136,11 +136,11 @@ Source
136136Examples
137137--------
138138
139− ~zod/try=> (~(gas to `(qeu ,@)`~) `(list ,@)`[1 2 3 ~])
139+ > (~(gas to `(qeu ,@)`~) `(list ,@)`[1 2 3 ~])
140140 {3 2 1}
141− ~zod/try=> =a (~(gas to `(qeu ,@)`~) `(list ,@)`[1 2 3 ~])
142− ~zod/try=> =b `(list ,@)`[4 5 6 ~]
143− ~zod/try=> (~(gas to a) b)
141+ > =a (~(gas to `(qeu ,@)`~) `(list ,@)`[1 2 3 ~])
142+ > =b `(list ,@)`[4 5 6 ~]
143+ > (~(gas to a) b)
144144 {6 5 4 3 2 1}
145145
146146------------------------------------------------------------------------
@@ -180,10 +180,10 @@ Source
180180Examples
181181--------
182182
183− ~zod/try=> =s (~(gas to *(qeu @)) `(list @)`~[1 2 3])
184− ~zod/try=> ~(get to s)
183+ > =s (~(gas to *(qeu @)) `(list @)`~[1 2 3])
184+ > ~(get to s)
185185 [p=1 q={3 2}]
186− ~zod/try=> ~(get to ~)
186+ > ~(get to ~)
187187 ! exit
188188
189189------------------------------------------------------------------------
@@ -217,15 +217,15 @@ Source
217217Examples
218218--------
219219
220− ~zod/try=> =a (~(gas to `(qeu @)`~) `(list @)`[1 2 3 4 5 6 ~])
221− ~zod/try=> -.a
220+ > =a (~(gas to `(qeu @)`~) `(list @)`[1 2 3 4 5 6 ~])
221+ > -.a
222222 n=6
223− ~zod/try=> =b ~(nap to a)
224− ~zod/try=> -.b
223+ > =b ~(nap to a)
224+ > -.b
225225 n=2
226− ~zod/try=> b
226+ > b
227227 {5 4 3 2 1}
228− ~zod/try=> a
228+ > a
229229 {6 5 4 3 2 1}
230230
231231------------------------------------------------------------------------
@@ -264,8 +264,8 @@ Source
264264Examples
265265--------
266266
267− ~zod/try=> (~(gas to `(qeu @)`~) `(list @)`[3 1 2 4 5 6 ~])
268− ~zod/try=> (~(put to a) 7)
267+ > (~(gas to `(qeu @)`~) `(list @)`[3 1 2 4 5 6 ~])
268+ > (~(put to a) 7)
269269 {7 6 5 4 2 1 3}
270270
271271------------------------------------------------------------------------
@@ -296,10 +296,10 @@ Source
296296Examples
297297--------
298298
299− ~zod/try=> =a (~(gas to `(qeu @)`~) `(list @)`[3 1 2 4 5 6 ~])
300− ~zod/try=> `*`a
299+ > =a (~(gas to `(qeu @)`~) `(list @)`[3 1 2 4 5 6 ~])
300+ > `*`a
301301 [6 0 2 [4 [5 0 0] 0] 1 0 3 0 0]
302− ~zod/try=> (~(tap to a) `(list @)`[99 100 101 ~])
302+ > (~(tap to a) `(list @)`[99 100 101 ~])
303303 ~[3 1 2 4 5 6 99 100 101]
304304
305305------------------------------------------------------------------------
@@ -329,8 +329,8 @@ Source
329329Examples
330330--------
331331
332− ~zod/try=> =a (~(gas to `(qeu @)`~) `(list @)`[1 2 3 4 5 6 ~])
333− ~zod/try=> ~(top to a)
332+ > =a (~(gas to `(qeu @)`~) `(list @)`[1 2 3 4 5 6 ~])
333+ > ~(top to a)
334334 [~ 1]
335335
336336
docs/system/hoon/library/2n.md+20−20
@@ -16,12 +16,12 @@ Source
1616Examples
1717--------
1818
19− ~zod/try=> (:(cork dec dec dec) 20)
19+ > (:(cork dec dec dec) 20)
2020 17
21− ~zod/try=> =mal (mo (limo a+15 b+23 ~))
22− ~zod/try=> ((cork ~(got by mal) dec) %a)
21+ > =mal (mo (limo a+15 b+23 ~))
22+ > ((cork ~(got by mal) dec) %a)
2323 14
24− ~zod/try=> ((cork ~(got by mal) dec) %b)
24+ > ((cork ~(got by mal) dec) %b)
2525 22
2626
2727
@@ -50,7 +50,7 @@ Source
5050Examples
5151--------
5252
53− ~zod/try=> ((corl (lift bex) (slat %ud)) '2')
53+ > ((corl (lift bex) (slat %ud)) '2')
5454 [~ 4]
5555
5656
@@ -85,10 +85,10 @@ Source
8585Examples
8686--------
8787
88− ~zod/try=> =tep (curr scan sym)
89− ~zod/try=> `@t`(tep "asd")
88+ > =tep (curr scan sym)
89+ > `@t`(tep "asd")
9090 'asd'
91− ~zod/try=> `@t`(tep "lek-om")
91+ > `@t`(tep "lek-om")
9292 'lek-om'
9393
9494
@@ -123,10 +123,10 @@ Source
123123Examples
124124--------
125125
126− ~zod/try=> =mol (cury add 2)
127− ~zod/try=> (mol 4)
126+ > =mol (cury add 2)
127+ > (mol 4)
128128 6
129− ~zod/try=> (mol 7)
129+ > (mol 7)
130130 9
131131
132132
@@ -149,13 +149,13 @@ Source
149149Examples
150150--------
151151
152− ~zod/try=> ((hard (list)) (limo [1 2 3 ~]))
152+ > ((hard (list)) (limo [1 2 3 ~]))
153153 ~[1 2 3]
154− ~zod/try=> ((hard @) (add 2 2))
154+ > ((hard @) (add 2 2))
155155 4
156− ~zod/try=> ((hard @t) (crip "Tape to cord, bro!"))
156+ > ((hard @t) (crip "Tape to cord, bro!"))
157157 'Tape to cord, bro'
158− ~zod/try=> ((hard tape) (crip "...Tape to cord, bro?..."))
158+ > ((hard tape) (crip "...Tape to cord, bro?..."))
159159 ! hard
160160 ! exit
161161
@@ -180,15 +180,15 @@ Source
180180Examples
181181--------
182182
183− ~zod/try=> ((soft %4) (add 2 2))
183+ > ((soft %4) (add 2 2))
184184 [~ %4]
185− ~zod/try=> ((soft @) (add 2 2))
185+ > ((soft @) (add 2 2))
186186 [~ 4]
187− ~zod/try=> ((soft %5) (add 2 2))
187+ > ((soft %5) (add 2 2))
188188 ~
189− ~zod/try=> ((soft @t) (crip "Tape to cord, Woohoo!"))
189+ > ((soft @t) (crip "Tape to cord, Woohoo!"))
190190 [~ 'Tape to cord, Woohoo!']
191− ~zod/try=> ((soft @t) (trip 'Cmon man... Tape to cord? Please?!'))
191+ > ((soft @t) (trip 'Cmon man... Tape to cord? Please?!'))
192192 ~
193193
194194
docs/system/hoon/library/2o.md+23−23
@@ -15,18 +15,18 @@ Examples
1515
1616See also: `++ja`, `++by`, `++map`, `++list`
1717
18− ~zod/try=> =a (limo [1 2 ~])
19− ~zod/try=> a
18+ > =a (limo [1 2 ~])
19+ > a
2020 [i=1 t=[i=2 t=~]]
21− ~zod/try=> =b (limo [3 4 ~])
22− ~zod/try=> b
21+ > =b (limo [3 4 ~])
22+ > b
2323 [i=3 t=[i=4 t=~]]
24− ~zod/try=> =c (mo (limo [[%a a] [%b b] ~]))
25− ~zod/try=> c
24+ > =c (mo (limo [[%a a] [%b b] ~]))
25+ > c
2626 {[p=%a q=[i=1 t=[i=2 t=~]]] [p=%b q=[i=3 t=[i=4 t=~]]]}
27− ~zod/try=> (~(get ja c) %a)
27+ > (~(get ja c) %a)
2828 [i=1 t=[i=2 t=~]]
29− ~zod/try=> (~(get ja c) %c)
29+ > (~(get ja c) %c)
3030 ~
3131
3232
@@ -47,18 +47,18 @@ Examples
4747
4848See also: `++ju`, `++by`, `++map`, `++set`
4949
50− ~zod/try=> =a (sa (limo [1 2 ~]))
51− ~zod/try=> a
50+ > =a (sa (limo [1 2 ~]))
51+ > a
5252 {1 2}
53− ~zod/try=> =b (sa (limo [3 4 ~]))
54− ~zod/try=> b
53+ > =b (sa (limo [3 4 ~]))
54+ > b
5555 {4 3}
56− ~zod/try=> =c (mo (limo [[%a a] [%b b] ~]))
57− ~zod/try=> c
56+ > =c (mo (limo [[%a a] [%b b] ~]))
57+ > c
5858 {[p=%a q={1 2}] [p=%b q={4 3}]}
59− ~zod/try=> (~(get ju c) %b)
59+ > (~(get ju c) %b)
6060 {4 3}
61− ~zod/try=> (~(put ju c) [%b 5])
61+ > (~(put ju c) [%b 5])
6262 {[p=%a q={1 2}] [p=%b q={5 4 3}]}
6363
6464
@@ -83,10 +83,10 @@ Examples
8383
8484See also: `++by`
8585
86− ~zod/try=>? *(map @t @u)
86+ >? *(map @t @u)
8787 nlr({p/@t q/@u})
8888 {}
89− ~zod/try=> (molt `(list (pair * *))`[[a+1 b+2] ~])
89+ > (molt `(list (pair * *))`[[a+1 b+2] ~])
9090 {[p=[97 1] q=[98 2]]}
9191
9292
@@ -108,9 +108,9 @@ Source
108108Examples
109109--------
110110
111− ~zod/try=> (qeu time)
111+ > (qeu time)
112112 <1.qyo [* <1.sxx [a=<1.ebd [* <101.jzo 1.ypj %164>]> <101.jzo 1.ypj %164>]>]>
113− ~zod/try=> (~(gas to *(qeu time)) [~2014.1.1 ~2014.1.2 ~])
113+ > (~(gas to *(qeu time)) [~2014.1.1 ~2014.1.2 ~])
114114 {~2014.1.2 ~2014.1.1}
115115
116116
@@ -134,11 +134,11 @@ Examples
134134
135135See also: `++in`
136136
137− ~zod/try=> (sa "abc")
137+ > (sa "abc")
138138 {~~a ~~c ~~b}
139− ~zod/try=> (~(put in (sa "abc")) %d)
139+ > (~(put in (sa "abc")) %d)
140140 {~~d ~~a ~~c ~~b}
141− ~zod/try=> (~(put in (sa "abc")) %a)
141+ > (~(put in (sa "abc")) %a)
142142 {~~a ~~c ~~b}
143143
144144
docs/system/hoon/library/2p.md+19−19
@@ -43,13 +43,13 @@ Source
4343Examples
4444--------
4545
46− ~zod/try=> (cue 12)
46+ > (cue 12)
4747 1
48− ~zod/try=> (cue 817)
48+ > (cue 817)
4949 [1 1]
50− ~zod/try=> (cue 4.657)
50+ > (cue 4.657)
5151 [1 2]
52− ~zod/try=> (cue 39.689)
52+ > (cue 39.689)
5353 [0 19]
5454
5555
@@ -102,13 +102,13 @@ Source
102102Examples
103103--------
104104
105− ~zod/try=> (jam 1)
105+ > (jam 1)
106106 12
107− ~zod/try=> (jam [1 1])
107+ > (jam [1 1])
108108 817
109− ~zod/try=> (jam [1 2])
109+ > (jam [1 2])
110110 4.657
111− ~zod/try=> (jam [~ u=19])
111+ > (jam [~ u=19])
112112 39.689
113113
114114
@@ -151,21 +151,21 @@ Source
151151Examples
152152--------
153153
154− ~zod/try=> (mat 0xaaa)
154+ > (mat 0xaaa)
155155 [p=20 q=699.024]
156− ~zod/try=> (met 0 q:(mat 0xaaa))
156+ > (met 0 q:(mat 0xaaa))
157157 20
158− ~zod/try=> `@ub`q:(mat 0xaaa)
158+ > `@ub`q:(mat 0xaaa)
159159 0b1010.1010.1010.1001.0000
160− ~zod/try=> =a =-(~&(- -) `@ub`0xaaa)
160+ > =a =-(~&(- -) `@ub`0xaaa)
161161 0b1010.1010.1010
162− ~zod/try=> =b =-(~&(- -) `@ub`(xeb a))
162+ > =b =-(~&(- -) `@ub`(xeb a))
163163 0b1100
164− ~zod/try=> =b =-(~&(- -) `@ub`(met 0 a))
164+ > =b =-(~&(- -) `@ub`(met 0 a))
165165 0b1100
166− ~zod/try=> =c =-(~&(- -) (xeb b))
166+ > =c =-(~&(- -) (xeb b))
167167 4
168− ~zod/try=> [`@ub`a `@ub`(end 0 (dec c) b) `@ub`(bex c)]
168+ > [`@ub`a `@ub`(end 0 (dec c) b) `@ub`(bex c)]
169169 [0b1010.1010.1010 0b100 0b1.0000]
170170
171171
@@ -215,11 +215,11 @@ Source
215215Examples
216216--------
217217
218− ~zod/try=> `@ub`(jam 0xaaa)
218+ > `@ub`(jam 0xaaa)
219219 0b1.0101.0101.0101.0010.0000
220− ~zod/try=> (rub 1 0b1.0101.0101.0101.0010.0000)
220+ > (rub 1 0b1.0101.0101.0101.0010.0000)
221221 [p=20 q=2.730]
222− ~zod/try=> `@ux`q:(rub 1 0b1.0101.0101.0101.0010.0000)
222+ > `@ux`q:(rub 1 0b1.0101.0101.0101.0010.0000)
223223 0xaaa
224224
225225***
docs/system/hoon/library/2q.md+20−20
@@ -15,7 +15,7 @@ Source
1515Examples
1616--------
1717
18− ~zod/try=> *char
18+ > *char
1919 ''
2020 ~zod/try> (char 97)
2121 'a'
@@ -42,12 +42,12 @@ Examples
4242Odor `@t` designates a Unicode atom, little-endian: the first character
4343in the text is the low byte.
4444
45− ~zod/try=> `@ux`'foobar'
45+ > `@ux`'foobar'
4646 0x7261.626f.6f66
4747
48− ~zod/try=> `@`'urbit'
48+ > `@`'urbit'
4949 499.984.265.845
50− ~zod/try=> (cord 499.984.265.845)
50+ > (cord 499.984.265.845)
5151 'urbit'
5252
5353
@@ -71,7 +71,7 @@ Examples
7171
7272See also: `++year`, `++yore` `++stud`, `++dust`
7373
74− ~zod/try=> `date`(yore ~2014.6.6..21.09.15..0a16)
74+ > `date`(yore ~2014.6.6..21.09.15..0a16)
7575 [[a=%.y y=2.014] m=6 t=[d=6 h=21 m=9 s=15 f=~[0xa16]]]
7676
7777
@@ -111,14 +111,14 @@ Source
111111Examples
112112--------
113113
114− ~zod/try=> >(bex 20) (bex 19)<
114+ > >(bex 20) (bex 19)<
115115 [%rose p=[p=" " q="[" r="]"] q=~[[%leaf p="1.048.576"] [%leaf p="524.288"]]]
116− ~zod/try=> (wash [0 80] >(bex 20) (bex 19)<) :: at 80 cols
116+ > (wash [0 80] >(bex 20) (bex 19)<) :: at 80 cols
117117 <<"[1.048.576 524.288]">>
118− ~zod/try=> (wash [0 15] >(bex 20) (bex 19)<) :: at 15 cols (two lines)
118+ > (wash [0 15] >(bex 20) (bex 19)<) :: at 15 cols (two lines)
119119 <<"[ 1.048.576" " 524.288" "]">>
120120
121− ~zod/try=> [(bex 150) (bex 151)] :: at 80 cols
121+ > [(bex 150) (bex 151)] :: at 80 cols
122122 [ 1.427.247.692.705.959.881.058.285.969.449.495.136.382.746.624
123123 2.854.495.385.411.919.762.116.571.938.898.990.272.765.493.248
124124 ]
@@ -142,9 +142,9 @@ Source
142142Examples
143143--------
144144
145− ~zod/try=> `(list ,char)`"foobar"
145+ > `(list ,char)`"foobar"
146146 "foobar"
147− ~zod/try=> `(list ,@)`"foobar"
147+ > `(list ,@)`"foobar"
148148 ~[102 111 111 98 97 114]
149149
150150
@@ -166,13 +166,13 @@ Examples
166166--------
167167
168168
169− ~zod/try=> -<-
169+ > -<-
170170 ~2014.9.20..00.43.33..b52a
171− ~zod/try=> :: the time is always in your context at -<-
172− ~zod/try=> (yell -<-)
171+ > :: the time is always in your context at -<-
172+ > (yell -<-)
173173 [d=106.751.991.820.278 h=0 m=43 s=39 f=~[0x54d1]]
174174
175− ~zod/try=> (yell ~d20)
175+ > (yell ~d20)
176176 [d=20 h=0 m=0 s=0 f=~]
177177
178178
@@ -197,12 +197,12 @@ Source
197197Examples
198198--------
199199
200− ~zod/try=> *term
200+ > *term
201201 %$
202202
203− ~zod/try=> %dead-fish9
203+ > %dead-fish9
204204 %dead-fish9
205− ~zod/try=> -:!>(%dead-fish9)
205+ > -:!>(%dead-fish9)
206206 [%cube p=271.101.667.197.767.630.546.276 q=[%atom p=%tas]]
207207
208208
@@ -217,7 +217,7 @@ A list of lines. A `++wain` is used instead of a single `++cord` with
217217
218218See also: `++lore`, `++role`
219219
220− ~zod/try=> `wain`/som/del/rok
220+ > `wain`/som/del/rok
221221 <|som del rok|>
222222
223223
@@ -240,7 +240,7 @@ Examples
240240
241241See also: `++wash`
242242
243− ~zod/try=> `wall`(wash [0 20] leaf+<(bex 256)>)
243+ > `wall`(wash [0 20] leaf+<(bex 256)>)
244244 <<
245245 "115.792.089.237.316.195.423.570.985.008.687.907.853.269.984.665.640.564.039.457.584.007.913.129.639.936"
246246 >>
docs/system/hoon/library/3a.md+123−123
@@ -42,21 +42,21 @@ Source
4242Examples
4343--------
4444
45− ~zod/try=> (~(dif fe 3) 63 64)
45+ > (~(dif fe 3) 63 64)
4646 255
47− ~zod/try=> (~(dif fe 3) 5 10)
47+ > (~(dif fe 3) 5 10)
4848 251
49− ~zod/try=> (~(dif fe 3) 0 1)
49+ > (~(dif fe 3) 0 1)
5050 255
51− ~zod/try=> (~(dif fe 0) 9 10)
51+ > (~(dif fe 0) 9 10)
5252 1
53− ~zod/try=> (~(dif fe 0) 9 11)
53+ > (~(dif fe 0) 9 11)
5454 0
55− ~zod/try=> (~(dif fe 0) 9 12)
55+ > (~(dif fe 0) 9 12)
5656 1
57− ~zod/try=> (~(dif fe 2) 9 12)
57+ > (~(dif fe 2) 9 12)
5858 13
59− ~zod/try=> (~(dif fe 2) 63 64)
59+ > (~(dif fe 2) 63 64)
6060 15
6161
6262------------------------------------------------------------------------
@@ -86,17 +86,17 @@ Source
8686Examples
8787--------
8888
89− ~zod/try=> (~(inv fe 3) 255)
89+ > (~(inv fe 3) 255)
9090 0
91− ~zod/try=> (~(inv fe 3) 256)
91+ > (~(inv fe 3) 256)
9292 255
93− ~zod/try=> (~(inv fe 3) 0)
93+ > (~(inv fe 3) 0)
9494 255
95− ~zod/try=> (~(inv fe 3) 1)
95+ > (~(inv fe 3) 1)
9696 254
97− ~zod/try=> (~(inv fe 3) 2)
97+ > (~(inv fe 3) 2)
9898 253
99− ~zod/try=> (~(inv fe 3) 55)
99+ > (~(inv fe 3) 55)
100100 200
101101
102102------------------------------------------------------------------------
@@ -132,51 +132,51 @@ Source
132132Examples
133133--------
134134
135− ~zod/try=> (~(net fe 3) 64)
135+ > (~(net fe 3) 64)
136136 64
137− ~zod/try=> (~(net fe 3) 128)
137+ > (~(net fe 3) 128)
138138 128
139− ~zod/try=> (~(net fe 3) 255)
139+ > (~(net fe 3) 255)
140140 255
141− ~zod/try=> (~(net fe 3) 256)
141+ > (~(net fe 3) 256)
142142 0
143− ~zod/try=> (~(net fe 3) 257)
143+ > (~(net fe 3) 257)
144144 1
145− ~zod/try=> (~(net fe 3) 500)
145+ > (~(net fe 3) 500)
146146 244
147− ~zod/try=> (~(net fe 3) 511)
147+ > (~(net fe 3) 511)
148148 255
149− ~zod/try=> (~(net fe 3) 512)
149+ > (~(net fe 3) 512)
150150 0
151− ~zod/try=> (~(net fe 3) 513)
151+ > (~(net fe 3) 513)
152152 1
153− ~zod/try=> (~(net fe 3) 0)
153+ > (~(net fe 3) 0)
154154 0
155− ~zod/try=> (~(net fe 3) 1)
155+ > (~(net fe 3) 1)
156156 1
157− ~zod/try=> (~(net fe 0) 1)
157+ > (~(net fe 0) 1)
158158 1
159− ~zod/try=> (~(net fe 0) 2)
159+ > (~(net fe 0) 2)
160160 0
161− ~zod/try=> (~(net fe 0) 3)
161+ > (~(net fe 0) 3)
162162 1
163− ~zod/try=> (~(net fe 6) 1)
163+ > (~(net fe 6) 1)
164164 72.057.594.037.927.936
165− ~zod/try=> (~(net fe 6) 2)
165+ > (~(net fe 6) 2)
166166 144.115.188.075.855.872
167− ~zod/try=> (~(net fe 6) 3)
167+ > (~(net fe 6) 3)
168168 216.172.782.113.783.808
169− ~zod/try=> (~(net fe 6) 4)
169+ > (~(net fe 6) 4)
170170 288.230.376.151.711.744
171− ~zod/try=> (~(net fe 6) 5)
171+ > (~(net fe 6) 5)
172172 360.287.970.189.639.680
173− ~zod/try=> (~(net fe 6) 6)
173+ > (~(net fe 6) 6)
174174 432.345.564.227.567.616
175− ~zod/try=> (~(net fe 6) 7)
175+ > (~(net fe 6) 7)
176176 504.403.158.265.495.552
177− ~zod/try=> (~(net fe 6) 512)
177+ > (~(net fe 6) 512)
178178 562.949.953.421.312
179− ~zod/try=> (~(net fe 6) 513)
179+ > (~(net fe 6) 513)
180180 72.620.543.991.349.248
181181
182182------------------------------------------------------------------------
@@ -205,17 +205,17 @@ Source
205205Examples
206206--------
207207
208− ~zod/try=> ~(out fe 0)
208+ > ~(out fe 0)
209209 2
210− ~zod/try=> ~(out fe 1)
210+ > ~(out fe 1)
211211 4
212− ~zod/try=> ~(out fe 2)
212+ > ~(out fe 2)
213213 16
214− ~zod/try=> ~(out fe 3)
214+ > ~(out fe 3)
215215 256
216− ~zod/try=> ~(out fe 4)
216+ > ~(out fe 4)
217217 65.536
218− ~zod/try=> ~(out fe 10)
218+ > ~(out fe 10)
219219 \/179.769.313.486.231.590.772.930.519.078.902.473.361.797.697.894.230.657.\/
220220 273.430.081.157.732.675.805.500.963.132.708.477.322.407.536.021.120.113.
221221 879.871.393.357.658.789.768.814.416.622.492.847.430.639.474.124.377.767.
@@ -260,15 +260,15 @@ Source
260260Examples
261261--------
262262
263− ~zod/try=> `@ux`(~(rol fe 6) 4 3 0xabac.dedf.1213)
263+ > `@ux`(~(rol fe 6) 4 3 0xabac.dedf.1213)
264264 0x1213.0000.abac.dedf
265− ~zod/try=> `@ux`(~(rol fe 6) 4 2 0xabac.dedf.1213)
265+ > `@ux`(~(rol fe 6) 4 2 0xabac.dedf.1213)
266266 0xdedf.1213.0000.abac
267− ~zod/try=> `@t`(~(rol fe 5) 3 1 'dfgh')
267+ > `@t`(~(rol fe 5) 3 1 'dfgh')
268268 'hdfg'
269− ~zod/try=> `@t`(~(rol fe 5) 3 2 'dfgh')
269+ > `@t`(~(rol fe 5) 3 2 'dfgh')
270270 'ghdf'
271− ~zod/try=> `@t`(~(rol fe 5) 3 0 'dfgh')
271+ > `@t`(~(rol fe 5) 3 0 'dfgh')
272272 'dfgh'
273273
274274------------------------------------------------------------------------
@@ -308,17 +308,17 @@ Source
308308Examples
309309--------
310310
311− ~zod/try=> `@ux`(~(ror fe 6) 4 1 0xabac.dedf.1213)
311+ > `@ux`(~(ror fe 6) 4 1 0xabac.dedf.1213)
312312 0x1213.0000.abac.dedf
313− ~zod/try=> `@ux`(~(ror fe 6) 3 5 0xabac.dedf.1213)
313+ > `@ux`(~(ror fe 6) 3 5 0xabac.dedf.1213)
314314 0xacde.df12.1300.00ab
315− ~zod/try=> `@ux`(~(ror fe 6) 3 3 0xabac.dedf.1213)
315+ > `@ux`(~(ror fe 6) 3 3 0xabac.dedf.1213)
316316 0xdf12.1300.00ab.acde
317− ~zod/try=> `@t`(~(rol fe 5) 3 0 'hijk')
317+ > `@t`(~(rol fe 5) 3 0 'hijk')
318318 'hijk'
319− ~zod/try=> `@t`(~(rol fe 5) 3 1 'hijk')
319+ > `@t`(~(rol fe 5) 3 1 'hijk')
320320 'khij'
321− ~zod/try=> `@t`(~(rol fe 5) 3 2 'hijk')
321+ > `@t`(~(rol fe 5) 3 2 'hijk')
322322 'jkhi'
323323
324324------------------------------------------------------------------------
@@ -351,19 +351,19 @@ Source
351351Examples
352352--------
353353
354− ~zod/try=> (~(sum fe 3) 10 250)
354+ > (~(sum fe 3) 10 250)
355355 4
356− ~zod/try=> (~(sum fe 0) 0 1)
356+ > (~(sum fe 0) 0 1)
357357 1
358− ~zod/try=> (~(sum fe 0) 0 2)
358+ > (~(sum fe 0) 0 2)
359359 0
360− ~zod/try=> (~(sum fe 2) 14 2)
360+ > (~(sum fe 2) 14 2)
361361 0
362− ~zod/try=> (~(sum fe 2) 14 3)
362+ > (~(sum fe 2) 14 3)
363363 1
364− ~zod/try=> (~(sum fe 4) 10.000 256)
364+ > (~(sum fe 4) 10.000 256)
365365 10.256
366− ~zod/try=> (~(sum fe 4) 10.000 100.000)
366+ > (~(sum fe 4) 10.000 100.000)
367367 44.464
368368
369369### `++sit`
@@ -392,27 +392,27 @@ Source
392392Examples
393393--------
394394
395− ~zod/try=> (~(sit fe 3) 255)
395+ > (~(sit fe 3) 255)
396396 255
397− ~zod/try=> (~(sit fe 3) 256)
397+ > (~(sit fe 3) 256)
398398 0
399− ~zod/try=> (~(sit fe 3) 257)
399+ > (~(sit fe 3) 257)
400400 1
401− ~zod/try=> (~(sit fe 2) 257)
401+ > (~(sit fe 2) 257)
402402 1
403− ~zod/try=> (~(sit fe 2) 10.000)
403+ > (~(sit fe 2) 10.000)
404404 0
405− ~zod/try=> (~(sit fe 2) 100)
405+ > (~(sit fe 2) 100)
406406 4
407− ~zod/try=> (~(sit fe 2) 19)
407+ > (~(sit fe 2) 19)
408408 3
409− ~zod/try=> (~(sit fe 2) 17)
409+ > (~(sit fe 2) 17)
410410 1
411− ~zod/try=> (~(sit fe 0) 17)
411+ > (~(sit fe 0) 17)
412412 1
413− ~zod/try=> (~(sit fe 0) 0)
413+ > (~(sit fe 0) 0)
414414 0
415− ~zod/try=> (~(sit fe 0) 1)
415+ > (~(sit fe 0) 1)
416416 1
417417
418418
@@ -451,11 +451,11 @@ Source
451451Examples
452452--------
453453
454− ~zod/try=> (abs:si -2)
454+ > (abs:si -2)
455455 2
456− ~zod/try=> (abs:si -10.000)
456+ > (abs:si -10.000)
457457 10.000
458− ~zod/try=> (abs:si --2)
458+ > (abs:si --2)
459459 2
460460
461461------------------------------------------------------------------------
@@ -488,13 +488,13 @@ Source
488488Examples
489489--------
490490
491− ~zod/try=> (dif:si --10 -7)
491+ > (dif:si --10 -7)
492492 --17
493− ~zod/try=> (dif:si --10 --7)
493+ > (dif:si --10 --7)
494494 --3
495− ~zod/try=> (dif:si `@s`0 --7)
495+ > (dif:si `@s`0 --7)
496496 -7
497− ~zod/try=> (dif:si `@s`0 `@s`7)
497+ > (dif:si `@s`0 `@s`7)
498498 --4
499499
500500------------------------------------------------------------------------
@@ -526,15 +526,15 @@ Source
526526Examples
527527--------
528528
529− ~zod/try=> (dul:si --9 3)
529+ > (dul:si --9 3)
530530 0
531− ~zod/try=> (dul:si --9 4)
531+ > (dul:si --9 4)
532532 1
533− ~zod/try=> (dul:si --9 5)
533+ > (dul:si --9 5)
534534 4
535− ~zod/try=> (dul:si --9 6)
535+ > (dul:si --9 6)
536536 3
537− ~zod/try=> (dul:si --90 --10)
537+ > (dul:si --90 --10)
538538 10
539539
540540------------------------------------------------------------------------
@@ -566,9 +566,9 @@ Source
566566Examples
567567--------
568568
569− ~zod/try=> (fra:si --10 -2)
569+ > (fra:si --10 -2)
570570 -5
571− ~zod/try=> (fra:si -20 -5)
571+ > (fra:si -20 -5)
572572 --4
573573
574574------------------------------------------------------------------------
@@ -600,11 +600,11 @@ Source
600600Examples
601601--------
602602
603− ~zod/try=> (new:si [& 10])
603+ > (new:si [& 10])
604604 --10
605− ~zod/try=> (new:si [| 10])
605+ > (new:si [| 10])
606606 -10
607− ~zod/try=> (new:si [%.y 7])
607+ > (new:si [%.y 7])
608608 --7
609609
610610------------------------------------------------------------------------
@@ -633,16 +633,16 @@ Source
633633Examples
634634--------
635635
636− ~zod/try=> (old:si 7)
636+ > (old:si 7)
637637 ! type-fail
638638 ! exit
639− ~zod/try=> (old:si -7)
639+ > (old:si -7)
640640 [%.n 7]
641− ~zod/try=> (old:si --7)
641+ > (old:si --7)
642642 [%.y 7]
643− ~zod/try=> (old:si `@s`7)
643+ > (old:si `@s`7)
644644 [%.n 4]
645− ~zod/try=> (old:si -0)
645+ > (old:si -0)
646646 [%.y 0]
647647
648648------------------------------------------------------------------------
@@ -674,13 +674,13 @@ Source
674674Examples
675675--------
676676
677− ~zod/try=> (pro:si -4 --2)
677+ > (pro:si -4 --2)
678678 -8
679− ~zod/try=> (pro:si -4 -2)
679+ > (pro:si -4 -2)
680680 --8
681− ~zod/try=> (pro:si --10.000.000 -10)
681+ > (pro:si --10.000.000 -10)
682682 -100.000.000
683− ~zod/try=> (pro:si -1.337 --0)
683+ > (pro:si -1.337 --0)
684684 --0
685685
686686------------------------------------------------------------------------
@@ -711,15 +711,15 @@ Source
711711Examples
712712--------
713713
714− ~zod/try=> (rem:si -10 -4)
714+ > (rem:si -10 -4)
715715 -2
716− ~zod/try=> (rem:si --10 --4)
716+ > (rem:si --10 --4)
717717 --2
718− ~zod/try=> (rem:si --10 -4)
718+ > (rem:si --10 -4)
719719 --2
720− ~zod/try=> (rem:si --7 --3)
720+ > (rem:si --7 --3)
721721 --1
722− ~zod/try=> (rem:si --0 --10.000)
722+ > (rem:si --0 --10.000)
723723 --0
724724
725725------------------------------------------------------------------------
@@ -763,13 +763,13 @@ Source
763763Examples
764764--------
765765
766− ~zod/try=> (sum:si --10 --10)
766+ > (sum:si --10 --10)
767767 --20
768− ~zod/try=> (sum:si --10 -0)
768+ > (sum:si --10 -0)
769769 --10
770− ~zod/try=> (sum:si -10 -7)
770+ > (sum:si -10 -7)
771771 -17
772− ~zod/try=> (sum:si -10 --7)
772+ > (sum:si -10 --7)
773773 -3
774774
775775------------------------------------------------------------------------
@@ -801,15 +801,15 @@ Source
801801Examples
802802--------
803803
804− ~zod/try=> `@s`10
804+ > `@s`10
805805 --5
806− ~zod/try=> (sun:si 10)
806+ > (sun:si 10)
807807 20
808− ~zod/try=> `@s`(sun:si 10)
808+ > `@s`(sun:si 10)
809809 --10
810− ~zod/try=> `@sd`(sun:si 10)
810+ > `@sd`(sun:si 10)
811811 --10
812− ~zod/try=> `@sd`(sun:si 12.345)
812+ > `@sd`(sun:si 12.345)
813813 --12.345
814814
815815------------------------------------------------------------------------
@@ -838,11 +838,11 @@ Source
838838Examples
839839--------
840840
841− ~zod/try=> (syn:si -2)
841+ > (syn:si -2)
842842 %.n
843− ~zod/try=> (syn:si --2)
843+ > (syn:si --2)
844844 %.y
845− ~zod/try=> (syn:si -0)
845+ > (syn:si -0)
846846 %.y
847847
848848------------------------------------------------------------------------
@@ -887,13 +887,13 @@ Source
887887Examples
888888--------
889889
890− ~zod/try=> (cmp:si --10 --10)
890+ > (cmp:si --10 --10)
891891 --0
892− ~zod/try=> (cmp:si --10 -0)
892+ > (cmp:si --10 -0)
893893 --1
894− ~zod/try=> (cmp:si -10 -7)
894+ > (cmp:si -10 -7)
895895 -1
896− ~zod/try=> (cmp:si -10 --7)
896+ > (cmp:si -10 --7)
897897 -1
898898
899899
@@ -925,13 +925,13 @@ GCD
925925
926926Greatest common denominator
927927
928− ~zod/try=> (egcd 20 15)
928+ > (egcd 20 15)
929929 [d=5 u=2 v=1]
930− ~zod/try=> (egcd 24 16)
930+ > (egcd 24 16)
931931 [d=8 u=2 v=1]
932− ~zod/try=> (egcd 7 5)
932+ > (egcd 7 5)
933933 [d=1 u=3 v=6]
934− ~zod/try=> (egcd (shaf ~ %ham) (shaf ~ %sam))
934+ > (egcd (shaf ~ %ham) (shaf ~ %sam))
935935 [ d=1
936936 u=59.983.396.314.566.203.239.184.568.129.921.874.787
937937 v=38.716.650.351.034.402.960.165.718.823.532.275.722
docs/system/hoon/library/3c.md+38−38
@@ -24,11 +24,11 @@ Source
2424Examples
2525--------
2626
27− ~zod/try=> cet:yo
27+ > cet:yo
2828 36.524
29− ~zod/try=> (add 365 cet:yo)
29+ > (add 365 cet:yo)
3030 36.889
31− ~zod/try=> (sub (add 24 (mul 100 365)) cet:yo)
31+ > (sub (add 24 (mul 100 365)) cet:yo)
3232 0
3333
3434------------------------------------------------------------------------
@@ -50,9 +50,9 @@ Source
5050Examples
5151--------
5252
53− ~zod/try=> day:yo
53+ > day:yo
5454 86.400
55− ~zod/try=> (add 60 day:yo)
55+ > (add 60 day:yo)
5656 86.460
5757
5858------------------------------------------------------------------------
@@ -97,9 +97,9 @@ Source
9797Examples
9898--------
9999
100− ~zod/try=> hor:yo
100+ > hor:yo
101101 3.600
102− ~zod/try=> (div hor:yo 60)
102+ > (div hor:yo 60)
103103 60
104104
105105------------------------------------------------------------------------
@@ -121,7 +121,7 @@ Source
121121Examples
122122--------
123123
124− ~zod/try=> jes:yo
124+ > jes:yo
125125 106.751.991.084.417
126126
127127------------------------------------------------------------------------
@@ -145,7 +145,7 @@ Source
145145Examples
146146--------
147147
148− ~zod/try=> mit:yo
148+ > mit:yo
149149 60
150150
151151------------------------------------------------------------------------
@@ -171,9 +171,9 @@ Source
171171Examples
172172--------
173173
174− ~zod/try=> moh:yo
174+ > moh:yo
175175 ~[31 28 31 30 31 30 31 31 30 31 30 31]
176− ~zod/try=> (snag 4 moh:yo)
176+ > (snag 4 moh:yo)
177177 31
178178
179179------------------------------------------------------------------------
@@ -199,9 +199,9 @@ Source
199199Examples
200200--------
201201
202− ~zod/try=> moy:yo
202+ > moy:yo
203203 ~[31 29 31 30 31 30 31 31 30 31 30 31]
204− ~zod/try=> (snag 1 moy:yo)
204+ > (snag 1 moy:yo)
205205 29
206206
207207------------------------------------------------------------------------
@@ -226,7 +226,7 @@ Source
226226Examples
227227--------
228228
229− ~zod/try=> qad:yo
229+ > qad:yo
230230 126.144.001
231231
232232------------------------------------------------------------------------
@@ -251,7 +251,7 @@ Source
251251Examples
252252--------
253253
254− ~zod/try=> yer:yo
254+ > yer:yo
255255 31.536.000
256256
257257
@@ -304,11 +304,11 @@ Source
304304Examples
305305--------
306306
307− ~zod/try=> (yall 198)
307+ > (yall 198)
308308 [y=0 m=7 d=17]
309− ~zod/try=> (yall 90.398)
309+ > (yall 90.398)
310310 [y=247 m=7 d=3]
311− ~zod/try=> (yall 0)
311+ > (yall 0)
312312 [y=0 m=1 d=1]
313313
314314
@@ -367,11 +367,11 @@ Source
367367Examples
368368--------
369369
370− ~zod/try=> (yawn 2.014 8 4)
370+ > (yawn 2.014 8 4)
371371 735.814
372− ~zod/try=> (yawn 1.776 7 4)
372+ > (yawn 1.776 7 4)
373373 648.856
374− ~zod/try=> (yawn 1.990 10 11)
374+ > (yawn 1.990 10 11)
375375 727.116
376376
377377
@@ -409,7 +409,7 @@ Source
409409Examples
410410--------
411411
412− ~zod/try=> (year [[a=%.y y=2.014] m=8 t=[d=4 h=20 m=4 s=57 f=~[0xd940]]])
412+ > (year [[a=%.y y=2.014] m=8 t=[d=4 h=20 m=4 s=57 f=~[0xd940]]])
413413 0x8000000d227df4e9d940000000000000
414414
415415
@@ -448,11 +448,11 @@ Source
448448Examples
449449--------
450450
451− ~zod/try=> (yell ~2014.3.20..05.42.53..7456)
451+ > (yell ~2014.3.20..05.42.53..7456)
452452 [d=106.751.991.820.094 h=5 m=42 s=53 f=~[0x7456]]
453− ~zod/try=> (yell ~2014.6.9..19.09.40..8b66)
453+ > (yell ~2014.6.9..19.09.40..8b66)
454454 [d=106.751.991.820.175 h=19 m=9 s=40 f=~[0x8b66]]
455− ~zod/try=> (yell ~1776.7.4)
455+ > (yell ~1776.7.4)
456456 [d=106.751.991.733.273 h=0 m=0 s=0 f=~]
457457
458458
@@ -484,13 +484,13 @@ Source
484484Examples
485485--------
486486
487− ~zod/try=> (yelp 2.014)
487+ > (yelp 2.014)
488488 %.n
489− ~zod/try=> (yelp 2.008)
489+ > (yelp 2.008)
490490 %.y
491− ~zod/try=> (yelp 0)
491+ > (yelp 0)
492492 %.y
493− ~zod/try=> (yelp 14.011)
493+ > (yelp 14.011)
494494 %.n
495495
496496
@@ -527,9 +527,9 @@ Source
527527Examples
528528--------
529529
530− ~zod/try=> (yore -<-)
530+ > (yore -<-)
531531 [[a=%.y y=2.014] m=8 t=[d=4 h=20 m=17 s=1 f=~[0x700d]]]
532− ~zod/try=> (yore -<-)
532+ > (yore -<-)
533533 [[a=%.y y=2.014] m=8 t=[d=4 h=20 m=28 s=53 f=~[0x7b82]]]
534534
535535
@@ -576,18 +576,18 @@ Source
576576Examples
577577--------
578578
579− ~zod/try=> =murica (yell ~1776.7.4)
580− ~zod/try=> murica
579+ > =murica (yell ~1776.7.4)
580+ > murica
581581 [d=106.751.991.733.273 h=0 m=0 s=0 f=~]
582− ~zod/try=> (yule murica)
582+ > (yule murica)
583583 0x8000000b62aaf5800000000000000000
584− ~zod/try=> `@da`(yule murica)
584+ > `@da`(yule murica)
585585 ~1776.7.4
586− ~zod/try=> `@da`(yule (yell ~2014.3.20..05.42.53..7456))
586+ > `@da`(yule (yell ~2014.3.20..05.42.53..7456))
587587 ~2014.3.20..05.42.53..7456
588− ~zod/try=> `tarp`[31 12 30 0 ~]
588+ > `tarp`[31 12 30 0 ~]
589589 [d=31 h=12 m=30 s=0 f=~]
590− ~zod/try=> `@dr`(yule `tarp`[31 12 30 0 ~])
590+ > `@dr`(yule `tarp`[31 12 30 0 ~])
591591 ~d31.h12.m30
592592
593593
docs/system/hoon/library/3f.md+21−21
@@ -320,11 +320,11 @@ Source
320320Examples
321321--------
322322
323− ~zod/try=> `@ux`(wren:un 'testing')
323+ > `@ux`(wren:un 'testing')
324324 0x30.bf6a.b9fe.7d8f
325− ~zod/try=> `@ux`'testing'
325+ > `@ux`'testing'
326326 0x67.6e69.7473.6574
327− ~zod/try=> `@da`(wred:un (wren:un ~2001.2.5))
327+ > `@da`(wred:un (wren:un ~2001.2.5))
328328 ~2001.2.5
329329
330330------------------------------------------------------------------------
@@ -369,11 +369,11 @@ Source
369369Examples
370370--------
371371
372− ~zod/try=> (wred:un 0x30.bf6a.b9fe.7d8f)
372+ > (wred:un 0x30.bf6a.b9fe.7d8f)
373373 29.113.321.805.538.676
374− ~zod/try=> `@t`(wred:un 0x30.bf6a.b9fe.7d8f)
374+ > `@t`(wred:un 0x30.bf6a.b9fe.7d8f)
375375 'testing'
376− ~zod/try=> (wred:un (wren:un 200.038.426))
376+ > (wred:un (wren:un 200.038.426))
377377 200.038.426
378378
379379------------------------------------------------------------------------
@@ -397,9 +397,9 @@ Source
397397Examples
398398--------
399399
400− ~zod/try=> (xafo:un 5 6)
400+ > (xafo:un 5 6)
401401 11
402− ~zod/try=> (xafo:un 256 20)
402+ > (xafo:un 256 20)
403403 21
404404
405405------------------------------------------------------------------------
@@ -429,9 +429,9 @@ Source
429429Examples
430430--------
431431
432− ~zod/try=> (xaro:un 17 57)
432+ > (xaro:un 17 57)
433433 40
434− ~zod/try=> (xaro:un 265 12)
434+ > (xaro:un 265 12)
435435 2
436436
437437------------------------------------------------------------------------
@@ -477,11 +477,11 @@ Source
477477Examples
478478--------
479479
480− ~zod/try=> (zaft:un 0x12)
480+ > (zaft:un 0x12)
481481 42
482− ~zod/try=> (zaft:un 0xff)
482+ > (zaft:un 0xff)
483483 204
484− ~zod/try=> (zaft:un 0x0)
484+ > (zaft:un 0x0)
485485 ! decrement-underflow
486486 ! exit
487487
@@ -527,9 +527,9 @@ Source
527527Examples
528528--------
529529
530− ~zod/try=> `@ux`(zart:un 204)
530+ > `@ux`(zart:un 204)
531531 0xff
532− ~zod/try=> `@ux`(zart:un 42)
532+ > `@ux`(zart:un 42)
533533 0x12
534534
535535------------------------------------------------------------------------
@@ -575,11 +575,11 @@ Source
575575Examples
576576--------
577577
578− ~zod/try=> (zyft:un 0x12)
578+ > (zyft:un 0x12)
579579 57
580− ~zod/try=> (zyft:un 0x0)
580+ > (zyft:un 0x0)
581581 225
582− ~zod/try=> (zyft:un 0xff)
582+ > (zyft:un 0xff)
583583 187
584584
585585------------------------------------------------------------------------
@@ -624,11 +624,11 @@ Source
624624Examples
625625--------
626626
627− ~zod/try=> `@ux`(zyrt:un 57)
627+ > `@ux`(zyrt:un 57)
628628 0x12
629− ~zod/try=> `@ux`(zyrt:un 225)
629+ > `@ux`(zyrt:un 225)
630630 0x0
631− ~zod/try=> `@ux`(zyrt:un 187)
631+ > `@ux`(zyrt:un 187)
632632 0xff
633633
634634
docs/system/hoon/library/3g.md+36−36
@@ -17,21 +17,21 @@ Source
1717Examples
1818--------
1919
20− ~zod/try=> `coin`(need (slay '~s1'))
20+ > `coin`(need (slay '~s1'))
2121 [%$ p=[p=~.dr q=18.446.744.073.709.551.616]]
22− ~zod/try=> `coin`(need (slay '0x2b59'))
22+ > `coin`(need (slay '0x2b59'))
2323 [%$ p=[p=~.ux q=11.097]]
2424
25− ~zod/try=> ~(rend co [%many ~[[%$ %ud 1] [%$ %tas 'a'] [%$ %s -2]]])
25+ > ~(rend co [%many ~[[%$ %ud 1] [%$ %tas 'a'] [%$ %s -2]]])
2626 "._1_a_-2__"
27− ~zod/try=> ._1_a_-2__
27+ > ._1_a_-2__
2828 [1 %a -2]
2929
30− ~zod/try=> `@uv`(jam [3 4])
30+ > `@uv`(jam [3 4])
3131 0v2cd1
32− ~zod/try=> (slay '~02cd1')
32+ > (slay '~02cd1')
3333 [~ [%blob p=[3 4]]]
34− ~zod/try=> ~02cd1
34+ > ~02cd1
3535 [3 4]
3636
3737
@@ -55,7 +55,7 @@ Source
5555Examples
5656--------
5757
58− ~zod/try=> +>:(slay '0x123')
58+ > +>:(slay '0x123')
5959 p=[p=~.ux q=291]
6060
6161
@@ -78,9 +78,9 @@ Examples
7878
7979See also: Section 2eD, `++rule`
8080
81− ~zod/try=> *edge
81+ > *edge
8282 [p=[p=0 q=0] q=~]
83− ~zod/try=> (tall:vast [1 1] "a b")
83+ > (tall:vast [1 1] "a b")
8484 [p=[p=1 q=2] q=[~ [p=[%cnzz p=~[%a]] q=[p=[p=1 q=2] q=" b"]]]]
8585
8686
@@ -101,14 +101,14 @@ Source
101101Examples
102102--------
103103
104− ~zod/try=> *hair
104+ > *hair
105105 [p=0 q=0]
106106
107− ~zod/try=> `hair`[1 1] :: parsing starts at [1 1] as a convention.
107+ > `hair`[1 1] :: parsing starts at [1 1] as a convention.
108108 [p=1 q=1]
109− ~zod/try=> ((plus ace) [1 1] " --")
109+ > ((plus ace) [1 1] " --")
110110 [p=[p=1 q=4] q=[~ u=[p=[~~. " "] q=[p=[p=1 q=4] q="--"]]]]
111− ~zod/try=> `hair`p:((plus ace) [1 1] " --")
111+ > `hair`p:((plus ace) [1 1] " --")
112112 [p=1 q=4]
113113
114114
@@ -134,14 +134,14 @@ Source
134134
135135Examples
136136--------
137− ~zod/try=> *(like char)
137+ > *(like char)
138138 [p=[p=0 q=0] q=~]
139139
140− ~zod/try=> (ace [1 1] " a")
140+ > (ace [1 1] " a")
141141 [p=[p=1 q=2] q=[~ [p=~~. q=[p=[p=1 q=2] q="a"]]]]
142− ~zod/try=> `(like char)`(ace [1 1] " a")
142+ > `(like char)`(ace [1 1] " a")
143143 [p=[p=1 q=2] q=[~ [p=~~. q=[p=[p=1 q=2] q="a"]]]]
144− ~zod/try=> `(like ,@)`(ace [1 1] " a")
144+ > `(like ,@)`(ace [1 1] " a")
145145 [p=[p=1 q=2] q=[~ [p=32 q=[p=[p=1 q=2] q="a"]]]]
146146
147147
@@ -162,9 +162,9 @@ Source
162162Examples
163163--------
164164
165− ~zod/try=> +<:;~(plug cab cab)
165+ > +<:;~(plug cab cab)
166166 c=tub=[p=[p=0 q=0] q=""]
167− ~zod/try=> :: tub is a ++nail
167+ > :: tub is a ++nail
168168
169169
170170
@@ -185,7 +185,7 @@ Source
185185Examples
186186--------
187187
188− ~zod/try=> `path`"abc"
188+ > `path`"abc"
189189 /a/b/c
190190
191191
@@ -207,10 +207,10 @@ Source
207207Examples
208208--------
209209
210− ~zod/try=> !:(!!)
210+ > !:(!!)
211211 ! /~zod/try/~2014.9.20..01.22.04..52e3/:<[1 4].[1 6]>
212− ~zod/try=> :: !! always produces a crash
213− ~zod/try=> `pint`[[1 4] [1 6]]
212+ > :: !! always produces a crash
213+ > `pint`[[1 4] [1 6]]
214214 [p=[p=1 q=4] q=[p=1 q=6]]
215215
216216
@@ -233,14 +233,14 @@ Source
233233Examples
234234--------
235235
236− ~zod/try=> *rule
236+ > *rule
237237 [p=[p=0 q=0] q=[~ [p=0 q=[p=[p=0 q=0] q=""]]]]
238238
239− ~zod/try=> ^+(rule [|=(a=nail [p.a ~])]:|6)
239+ > ^+(rule [|=(a=nail [p.a ~])]:|6)
240240 <1.dww [tub=[p=[p=@ud q=@ud] q=""] <101.jzo 1.ypj %164>]>
241− ~zod/try=> (^+(rule [|=(a=nail [p.a ~ u=['a' a]])]:|6) [1 1] "hi")
241+ > (^+(rule [|=(a=nail [p.a ~ u=['a' a]])]:|6) [1 1] "hi")
242242 [p=[p=1 q=1] q=[~ [p=97 q=[p=[p=1 q=1] q="hi"]]]]
243− ~zod/try=> ([|=(a=nail [p.a ~ u=['a' a]])]:|6 [1 1] "hi")
243+ > ([|=(a=nail [p.a ~ u=['a' a]])]:|6 [1 1] "hi")
244244 [[p=1 q=1] ~ u=['a' p=[p=1 q=1] q="hi"]]
245245
246246
@@ -261,9 +261,9 @@ Source
261261Examples
262262--------
263263
264− ~zod/try=> :into /=main=/bin/fail/hoon '!: !!'
264+ > :into /=main=/bin/fail/hoon '!: !!'
265265 + /~zod/main/359/bin/fail/hoon
266− ~zod/try=> :fail
266+ > :fail
267267 ! /~zod/main/~2014.9.22..18.40.56..ef04/bin/fail/:<[1 5].[1 7]>
268268 ! exit
269269
@@ -288,14 +288,14 @@ Source
288288
289289Examples
290290--------
291− ~zod/try=> (mock [[20 21] 0 3] $~)
291+ > (mock [[20 21] 0 3] $~)
292292 [%0 p=21]
293− ~zod/try=> (mock [[0] !=(.^(cy//=main/1))] ,~)
293+ > (mock [[0] !=(.^(cy//=main/1))] ,~)
294294 [%1 p=~[[31.075 1.685.027.454 1.852.399.981 49 0]]]
295− ~zod/try=> (path [31.075 1.685.027.454 1.852.399.981 49 0])
295+ > (path [31.075 1.685.027.454 1.852.399.981 49 0])
296296 /cy/~zod/main/1
297297
298− ~zod/try=> (mock [[1 2] !=(!:(+(.)))] ,~)
298+ > (mock [[1 2] !=(!:(+(.)))] ,~)
299299 [%2 p=~[[%leaf p="/~zod/try/~2014.9.23..18.34.32..d3c5/:<[1 20].[1 24]>"]]]
300300
301301
@@ -317,7 +317,7 @@ Examples
317317
318318See also: [`++edge`]()
319319
320− ~zod/try=> (wide:vast [1 1] "(add 2 2)")
320+ > (wide:vast [1 1] "(add 2 2)")
321321 [ p=[p=1 q=10]
322322 q
323323 [ ~
@@ -326,7 +326,7 @@ See also: [`++edge`]()
326326 ]
327327 ]
328328 ]
329− ~zod/try=> (wonk (wide:vast [1 1] "(add 2 2)"))
329+ > (wonk (wide:vast [1 1] "(add 2 2)"))
330330 [%cnhp p=[%cnzz p=~[%add]] q=~[[%dtzy p=%ud q=2] [%dtzy p=%ud q=2]]]
331331
332332
docs/system/hoon/library/4a.md+17−17
@@ -74,11 +74,11 @@ Source
7474Examples
7575--------
7676
77− ~zod/try=> (ind:po 'zod')
77+ > (ind:po 'zod')
7878 [~ 0]
79− ~zod/try=> (ind:po 'zam')
79+ > (ind:po 'zam')
8080 ~
81− ~zod/try=> (ind:po 'del')
81+ > (ind:po 'del')
8282 [~ 37]
8383
8484------------------------------------------------------------------------
@@ -111,13 +111,13 @@ Source
111111Examples
112112--------
113113
114− ~zod/try=> (ins:po 'mar')
114+ > (ins:po 'mar')
115115 [~ 1]
116− ~zod/try=> (ins:po 'son')
116+ > (ins:po 'son')
117117 [~ 164]
118− ~zod/try=> (ins:po 'pit')
118+ > (ins:po 'pit')
119119 [~ 242]
120− ~zod/try=> (ins:po 'pok')
120+ > (ins:po 'pok')
121121 ~
122122
123123------------------------------------------------------------------------
@@ -151,17 +151,17 @@ Source
151151Examples
152152--------
153153
154− ~zod/try=> `@t`(tod:po 1)
154+ > `@t`(tod:po 1)
155155 'nec'
156− ~zod/try=> `@t`(tod:po 98)
156+ > `@t`(tod:po 98)
157157 'dec'
158− ~zod/try=> `@t`(tod:po 0)
158+ > `@t`(tod:po 0)
159159 'zod'
160− ~zod/try=> `@t`(tod:po 150)
160+ > `@t`(tod:po 150)
161161 'ryg'
162− ~zod/try=> `@t`(tod:po 255)
162+ > `@t`(tod:po 255)
163163 'fes'
164− ~zod/try=> `@t`(tod:po 256)
164+ > `@t`(tod:po 256)
165165 ! exit
166166
167167------------------------------------------------------------------------
@@ -192,13 +192,13 @@ Source
192192Examples
193193--------
194194
195− ~zod/try=> `@t`(tos:po 0)
195+ > `@t`(tos:po 0)
196196 'doz'
197− ~zod/try=> `@t`(tos:po 120)
197+ > `@t`(tos:po 120)
198198 'fab'
199− ~zod/try=> `@t`(tos:po 43)
199+ > `@t`(tos:po 43)
200200 'pid'
201− ~zod/try=> `@t`(tos:po 253)
201+ > `@t`(tos:po 253)
202202 'mat'
203203
204204------------------------------------------------------------------------
docs/system/hoon/library/4b.md+47−47
@@ -177,13 +177,13 @@ Source
177177Examples
178178--------
179179
180− ~zod/try=> (cass "john doe")
180+ > (cass "john doe")
181181 7.309.170.810.699.673.450
182− ~zod/try=> `cord`(cass "john doe")
182+ > `cord`(cass "john doe")
183183 'john doe'
184− ~zod/try=> (cass "abc, 123, !@#")
184+ > (cass "abc, 123, !@#")
185185 2.792.832.775.110.938.439.066.079.945.313
186− ~zod/try=> `cord`(cass "abc, 123, !@#")
186+ > `cord`(cass "abc, 123, !@#")
187187 'abc, 123, !@#'
188188
189189
@@ -212,11 +212,11 @@ Source
212212Examples
213213--------
214214
215− ~zod/try=> (crip "john doe")
215+ > (crip "john doe")
216216 'john doe'
217− ~zod/try=> (crip "abc 123 !@#")
217+ > (crip "abc 123 !@#")
218218 'abc 123 !@#'
219− ~zod/try=> `@ud`(crip "abc")
219+ > `@ud`(crip "abc")
220220 6.513.249
221221
222222
@@ -251,13 +251,13 @@ Source
251251Examples
252252--------
253253
254− ~zod/try=> (cuss "john doe")
254+ > (cuss "john doe")
255255 'JOHN DOE'
256− ~zod/try=> (cuss "abc ABC 123 !@#")
256+ > (cuss "abc ABC 123 !@#")
257257 'ABC ABC 123 !@#'
258− ~zod/try=> `@ud`(cuss "abc")
258+ > `@ud`(cuss "abc")
259259 4.407.873
260− ~zod/try=> (cuss "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsQqRrVvWwXxYyZz")
260+ > (cuss "AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsQqRrVvWwXxYyZz")
261261 'AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSQQRRVVWWXXYYZZ'
262262
263263
@@ -296,11 +296,11 @@ Source
296296Examples
297297--------
298298
299− /~zod/try=> (mesc "ham lus")
299+ /> (mesc "ham lus")
300300 "ham lus"
301− /~zod/try=> (mesc "bas\\hur")
301+ /> (mesc "bas\\hur")
302302 "bas\\\\hur"
303− /~zod/try=> (mesc "as'saß")
303+ /> (mesc "as'saß")
304304 "as\0x27/sa\0xc3/\0x9f/"
305305
306306
@@ -338,9 +338,9 @@ Source
338338Examples
339339--------
340340
341− /~zod/try=> (runt [2 '/'] "ham")
341+ /> (runt [2 '/'] "ham")
342342 "//ham"
343− /~zod/try=> (runt [10 'a'] "")
343+ /> (runt [10 'a'] "")
344344 "aaaaaaaaaa"
345345
346346
@@ -376,9 +376,9 @@ Source
376376Examples
377377--------
378378
379− /~zod/try=> `(unit @ta)`((sand %ta) 'sym-som')
379+ /> `(unit @ta)`((sand %ta) 'sym-som')
380380 [~ ~.sym-som]
381− /~zod/try=> `(unit @ta)`((sand %ta) 'err!')
381+ /> `(unit @ta)`((sand %ta) 'err!')
382382 ~
383383
384384
@@ -444,11 +444,11 @@ Source
444444Examples
445445--------
446446
447− /~zod/try=> ((sane %tas) %mol)
447+ /> ((sane %tas) %mol)
448448 %.y
449− /~zod/try=> ((sane %tas) 'lam')
449+ /> ((sane %tas) 'lam')
450450 %.y
451− /~zod/try=> ((sane %tas) 'more ace')
451+ /> ((sane %tas) 'more ace')
452452 %.n
453453
454454
@@ -484,9 +484,9 @@ Source
484484Examples
485485--------
486486
487− /~zod/try=> (teff 'a')
487+ /> (teff 'a')
488488 1
489− /~zod/try=> (teff 'ß')
489+ /> (teff 'ß')
490490 2
491491
492492
@@ -527,9 +527,9 @@ Source
527527Examples
528528--------
529529
530− /~zod/try=> (trim 5 "lasok termun")
530+ /> (trim 5 "lasok termun")
531531 [p="lasok" q=" termun"]
532− /~zod/try=> (trim 5 "zam")
532+ /> (trim 5 "zam")
533533 [p="zam" q=""]
534534
535535
@@ -566,11 +566,11 @@ Source
566566Examples
567567--------
568568
569− /~zod/try=> (trip 'john doe')
569+ /> (trip 'john doe')
570570 "john doe"
571− /~zod/try=> (trip 'abc 123 !@#')
571+ /> (trip 'abc 123 !@#')
572572 "abc 123 !@#"
573− /~zod/try=> (trip 'abc')
573+ /> (trip 'abc')
574574 "abc"
575575
576576
@@ -604,9 +604,9 @@ Source
604604Examples
605605--------
606606
607− /~zod/try=> (tuba "я тут")
607+ /> (tuba "я тут")
608608 ~[~-~44f. ~-. ~-~442. ~-~443. ~-~442.]
609− /~zod/try=> (tuba "chars")
609+ /> (tuba "chars")
610610 ~[~-c ~-h ~-a ~-r ~-s]
611611
612612
@@ -641,9 +641,9 @@ Source
641641Examples
642642--------
643643
644− /~zod/try=> (tufa ~[~-~44f. ~-. ~-~442. ~-~443. ~-~442.])
644+ /> (tufa ~[~-~44f. ~-. ~-~442. ~-~443. ~-~442.])
645645 "я тут"
646− /~zod/try=> (tufa ((list @c) ~[%a %b 0xb1 %c]))
646+ /> (tufa ((list @c) ~[%a %b 0xb1 %c]))
647647 "ab±c"
648648
649649
@@ -702,9 +702,9 @@ Source
702702Examples
703703--------
704704
705− /~zod/try=> (tuft `@c`%a)
705+ /> (tuft `@c`%a)
706706 'a'
707− /~zod/try=> (tuft `@c`0xb6)
707+ /> (tuft `@c`0xb6)
708708 '¶'
709709
710710
@@ -754,15 +754,15 @@ Source
754754Examples
755755--------
756756
757− /~zod/try=> (turf 'my ßam')
757+ /> (turf 'my ßam')
758758 ~-my.~df.am
759− /~zod/try=> 'я тут'
759+ /> 'я тут'
760760 'я тут'
761− /~zod/try=> (turf 'я тут')
761+ /> (turf 'я тут')
762762 ~-~44f..~442.~443.~442.
763− /~zod/try=> `@ux`'я тут'
763+ /> `@ux`'я тут'
764764 0x82.d183.d182.d120.8fd1
765− /~zod/try=> `@ux`(turf 'я тут')
765+ /> `@ux`(turf 'я тут')
766766 0x442.0000.0443.0000.0442.0000.0020.0000.044f
767767
768768
@@ -803,13 +803,13 @@ Source
803803Examples
804804--------
805805
806− /~zod/try=> (wack '~20_sam~')
806+ /> (wack '~20_sam~')
807807 ~.~~20~-sam~~
808− /~zod/try=> `@t`(wack '~20_sam~')
808+ /> `@t`(wack '~20_sam~')
809809 '~~20~-sam~~'
810− ~zod/try=> ~(rend co %many ~[`ud/5 `ta/'~20_sam'])
810+ > ~(rend co %many ~[`ud/5 `ta/'~20_sam'])
811811 "._5_~~.~~20~-sam__"
812− ~zod/try=> ._5_~~.~~20~-sam__
812+ > ._5_~~.~~20~-sam__
813813 [5 ~.~20_sam]
814814
815815
@@ -855,9 +855,9 @@ Source
855855Examples
856856--------
857857
858− /~zod/try=> `@t`(wick '~-ams~~lop')
858+ /> `@t`(wick '~-ams~~lop')
859859 '_ams~lop'
860− /~zod/try=> `@t`(wick (wack '~20_sam~'))
860+ /> `@t`(wick (wack '~20_sam~'))
861861 '~20_sam~'
862862
863863
@@ -919,7 +919,7 @@ Source
919919Examples
920920--------
921921
922− /~zod/try=> (woad ~.~b6.20.as)
922+ /> (woad ~.~b6.20.as)
923923 '¶20 as'
924924
925925
@@ -973,7 +973,7 @@ Source
973973Examples
974974--------
975975
976− /~zod/try=> (wood 'my ßam')
976+ /> (wood 'my ßam')
977977 ~.my.~df.am
978978
979979
docs/system/hoon/library/4c.md+7−7
@@ -19,7 +19,7 @@ Produces
1919Examples
2020--------
2121
22− /~zod/try=> ~(. re leaf+"ham")
22+ /> ~(. re leaf+"ham")
2323 <2.gdc {tac/{$leaf ""} <402.arm 110.jyx 1.ztu $151>}>
2424
2525### `++ram`
@@ -60,9 +60,9 @@ Source
6060Examples
6161--------
6262
63− /~zod/try=> ~(ram re leaf+"foo")
63+ /> ~(ram re leaf+"foo")
6464 "foo"
65− /~zod/try=> ~(ram re rose+["." "(" ")"]^~[leaf+"bar" leaf+"baz" leaf+"bam"])
65+ /> ~(ram re rose+["." "(" ")"]^~[leaf+"bar" leaf+"baz" leaf+"bam"])
6666 "(bar.baz.bam)"
6767
6868### `++win`
@@ -116,13 +116,13 @@ Source
116116Examples
117117--------
118118
119− /~zod/try=> (~(win re leaf+"samoltekon-lapdok") 0 20)
119+ /> (~(win re leaf+"samoltekon-lapdok") 0 20)
120120 <<"samoltekon-lapdok">>
121− /~zod/try=> (~(win re leaf+"samoltekon-lapdok") 0 10)
121+ /> (~(win re leaf+"samoltekon-lapdok") 0 10)
122122 <<"\/samolt\/" " ekon-l" " apdok" "\/ \/">>
123− /~zod/try=> (~(win re rose+["--" "[" "]"]^~[leaf+"1423" leaf+"2316"]) 0 20)
123+ /> (~(win re rose+["--" "[" "]"]^~[leaf+"1423" leaf+"2316"]) 0 20)
124124 <<"[1423--2316]">>
125− /~zod/try=> (~(win re rose+["--" "[" "]"]^~[leaf+"1423" leaf+"2316"]) 0 10)
125+ /> (~(win re rose+["--" "[" "]"]^~[leaf+"1423" leaf+"2316"]) 0 10)
126126 <<"[ 1423" " 2316" "]">>
127127
128128### `++din`
docs/system/hoon/library/4d.md+9−9
@@ -31,13 +31,13 @@ Source
3131Examples
3232--------
3333
34− ~zod/try=> (last [1 1] [1 2])
34+ > (last [1 1] [1 2])
3535 [p=1 q=2]
36− ~zod/try=> (last [2 1] [1 2])
36+ > (last [2 1] [1 2])
3737 [p=2 q=1]
38− ~zod/try=> (last [0 0] [99 0])
38+ > (last [0 0] [99 0])
3939 [p=99 q=0]
40− ~zod/try=> (last [7 7] [7 7])
40+ > (last [7 7] [7 7])
4141 [p=7 q=7]
4242
4343
@@ -74,15 +74,15 @@ Source
7474Examples
7575--------
7676
77− ~zod/try=> (lust `a` [1 1])
77+ > (lust `a` [1 1])
7878 [p=1 q=2]
79− ~zod/try=> (lust `@t`10 [1 1])
79+ > (lust `@t`10 [1 1])
8080 [p=2 q=1]
81− ~zod/try=> (lust '9' [10 10])
81+ > (lust '9' [10 10])
8282 [p=10 q=11]
83− /~zod/try=> (roll "maze" [.(+<+ [1 1])]:lust)
83+ /> (roll "maze" [.(+<+ [1 1])]:lust)
8484 [1 5]
85− /~zod/try=> %- roll :_ [.(+<+ [1 1])]:lust
85+ /> %- roll :_ [.(+<+ [1 1])]:lust
8686 """
8787 Sam
8888 lokes
docs/system/hoon/library/4e.md+32−32
@@ -46,18 +46,18 @@ Source
4646Examples
4747--------
4848
49− ~zod/try=> (;~((bend |=([a/char b/char] ?.(=(a b) ~ (some +(a))))) prn prn) [1 1] "qs")
49+ > (;~((bend |=([a/char b/char] ?.(=(a b) ~ (some +(a))))) prn prn) [1 1] "qs")
5050 [p=[p=1 q=3] q=[~ u=[p=~~q q=[p=[p=1 q=2] q="s"]]]]
51− ~zod/try=> (;~((bend |=([a/char b/char] ?.(=(a b) ~ (some +(a))))) prn prn) [1 1] "qqq")
51+ > (;~((bend |=([a/char b/char] ?.(=(a b) ~ (some +(a))))) prn prn) [1 1] "qqq")
5252 [p=[p=1 q=3] q=[~ u=[p=~~r q=[p=[p=1 q=3] q="q"]]]]
53− ~zod/try=> (scan "aa" ;~((bend |=([a/char b/char] ?.(=(a b) ~ (some +(a))))) prn prn))
53+ > (scan "aa" ;~((bend |=([a/char b/char] ?.(=(a b) ~ (some +(a))))) prn prn))
5454 ~~b
55− ~zod/try=> (scan "ba" ;~((bend |=([a/char b/char] ?.(=(a b) ~ (some +(a))))) prn prn))
55+ > (scan "ba" ;~((bend |=([a/char b/char] ?.(=(a b) ~ (some +(a))))) prn prn))
5656 ! {1 3}
5757 ! exit
58− ~zod/try=> `(unit @tas)`(scan "" ;~((bend) (easy ~) sym))
58+ > `(unit @tas)`(scan "" ;~((bend) (easy ~) sym))
5959 ~
60− ~zod/try=> `(unit @tas)`(scan "sep" ;~((bend) (easy ~) sym))
60+ > `(unit @tas)`(scan "sep" ;~((bend) (easy ~) sym))
6161 [~ %sep]
6262
6363
@@ -107,9 +107,9 @@ Source
107107Examples
108108--------
109109
110− ~zod/try=> (scan "123" ;~((comp |=([a/@u b/@u] (add a b))) dit dit dit))
110+ > (scan "123" ;~((comp |=([a/@u b/@u] (add a b))) dit dit dit))
111111 6
112− ~zod/try=> (scan "12" ;~((comp |=([a/@u b/@u] (add a b))) dit dit dit))
112+ > (scan "12" ;~((comp |=([a/@u b/@u] (add a b))) dit dit dit))
113113 ! {1 3}
114114 ! exit
115115
@@ -139,9 +139,9 @@ Source
139139Examples
140140--------
141141
142− ~zod/try=> (fail [[1 1] "abc"])
142+ > (fail [[1 1] "abc"])
143143 [p=[p=1 q=1] q=~]
144− ~zod/try=> (fail [[p=1.337 q=70] "Parse me, please?"])
144+ > (fail [[p=1.337 q=70] "Parse me, please?"])
145145 [p=[p=1.337 q=70] q=~]
146146
147147
@@ -183,13 +183,13 @@ Source
183183Examples
184184--------
185185
186− ~zod/try=> (scan "200|mal|bon" ;~((glue bar) dem sym sym))
186+ > (scan "200|mal|bon" ;~((glue bar) dem sym sym))
187187 [q=200 7.102.829 7.237.474]
188− ~zod/try=> `[@u @tas @tas]`(scan "200|mal|bon" ;~((glue bar) dem sym sym))
188+ > `[@u @tas @tas]`(scan "200|mal|bon" ;~((glue bar) dem sym sym))
189189 [200 %mal %bon]
190− ~zod/try=> (scan "200|;|bon" ;~((glue bar) dem sem sym))
190+ > (scan "200|;|bon" ;~((glue bar) dem sem sym))
191191 [q=200 ~~~3b. 7.237.474]
192− ~zod/try=> (scan "200.;.bon" ;~((glue dot) dem sem sym))
192+ > (scan "200.;.bon" ;~((glue dot) dem sem sym))
193193 [q=200 ~~~3b. 7.237.474]
194194
195195
@@ -228,12 +228,12 @@ Source
228228Examples
229229--------
230230
231− ~zod/try=> (scan "sas-/lo" (star ;~(less lus bar prn)))
231+ > (scan "sas-/lo" (star ;~(less lus bar prn)))
232232 "sas-/lo"
233− ~zod/try=> (scan "sas-/l+o" (star ;~(less lus bar prn)))
233+ > (scan "sas-/l+o" (star ;~(less lus bar prn)))
234234 ! {1 8}
235235 ! exit
236− ~zod/try=> (scan "sas|-/lo" (star ;~(less lus bar prn)))
236+ > (scan "sas|-/lo" (star ;~(less lus bar prn)))
237237 ! {1 5}
238238 ! exit
239239
@@ -267,9 +267,9 @@ Source
267267Examples
268268--------
269269
270− ~zod/try=> `@t`(scan "%him" ;~(pfix cen sym))
270+ > `@t`(scan "%him" ;~(pfix cen sym))
271271 'him'
272− ~zod/try=> (scan "+++10" ;~(pfix (star lus) dem))
272+ > (scan "+++10" ;~(pfix (star lus) dem))
273273 q=10
274274
275275
@@ -313,11 +313,11 @@ Source
313313Examples
314314--------
315315
316− ~zod/try=> (scan "1..20" ;~(plug dem dot dot dem))
316+ > (scan "1..20" ;~(plug dem dot dot dem))
317317 [q=1 ~~~. ~~~. q=20]
318− ~zod/try=> (scan "moke/~2014.1.1" ;~(plug sym fas nuck:so))
318+ > (scan "moke/~2014.1.1" ;~(plug sym fas nuck:so))
319319 [1.701.539.693 ~~~2f. [% p=[p=~.da q=170.141.184.500.766.106.671.844.917.172.921.958.400]]]
320− ~zod/try=> ;;(,[@tas @t ~ %da @da] (scan "moke/~2014.1.1" ;~(plug sym fas nuck:so)))
320+ > ;;(,[@tas @t ~ %da @da] (scan "moke/~2014.1.1" ;~(plug sym fas nuck:so)))
321321 [%moke '/' ~ %da ~2014.1.1]
322322
323323
@@ -358,13 +358,13 @@ Source
358358Examples
359359--------
360360
361− ~zod/try=> `@t`(scan "+" ;~(pose lus tar cen))
361+ > `@t`(scan "+" ;~(pose lus tar cen))
362362 '+'
363− ~zod/try=> `@t`(scan "*" ;~(pose lus tar cen))
363+ > `@t`(scan "*" ;~(pose lus tar cen))
364364 '*'
365− ~zod/try=> `@t`(scan "%" ;~(pose lus tar cen))
365+ > `@t`(scan "%" ;~(pose lus tar cen))
366366 '%'
367− ~zod/try=> `@t`(scan "-" ;~(pose lus tar cen))
367+ > `@t`(scan "-" ;~(pose lus tar cen))
368368 ! {1 1}
369369 ! exit
370370
@@ -401,9 +401,9 @@ Source
401401Examples
402402--------
403403
404− ~zod/try=> `@t`(scan "him%" ;~(sfix sym cen))
404+ > `@t`(scan "him%" ;~(sfix sym cen))
405405 'him'
406− ~zod/try=> (scan "10+++" ;~(sfix dem (star lus)))
406+ > (scan "10+++" ;~(sfix dem (star lus)))
407407 q=10
408408
409409
@@ -442,13 +442,13 @@ Source
442442Examples
443443--------
444444
445− ~zod/try=> (scan "~zod" scat:vast)
445+ > (scan "~zod" scat:vast)
446446 [%dtzy p=%p q=0]
447− ~zod/try=> (scan "%zod" scat:vast)
447+ > (scan "%zod" scat:vast)
448448 [%dtzz p=%tas q=6.582.138]
449− ~zod/try=> (scan "%zod" ;~(simu cen scat:vast))
449+ > (scan "%zod" ;~(simu cen scat:vast))
450450 [%dtzz p=%tas q=6.582.138]
451− ~zod/try=> (scan "~zod" ;~(simu cen scat:vast))
451+ > (scan "~zod" ;~(simu cen scat:vast))
452452 ! {1 1}
453453 ! exit
454454
docs/system/hoon/library/4f.md+76−76
@@ -33,11 +33,11 @@ Source
3333Examples
3434--------
3535
36− ~zod/try=> (scan "123" (bass 10 (star dit)))
36+ > (scan "123" (bass 10 (star dit)))
3737 q=123
38− ~zod/try=> (scan "123" (bass 8 (star dit)))
38+ > (scan "123" (bass 8 (star dit)))
3939 q=83
40− ~zod/try=> `@ub`(scan "123" (bass 8 (star dit)))
40+ > `@ub`(scan "123" (bass 8 (star dit)))
4141 0b101.0011
4242
4343
@@ -78,11 +78,11 @@ Source
7878Examples
7979--------
8080
81− ~zod/try=> (scan "123" (boss 10 (star dit)))
81+ > (scan "123" (boss 10 (star dit)))
8282 q=321
83− ~zod/try=> `@t`(scan "bam" (boss 256 (star alp)))
83+ > `@t`(scan "bam" (boss 256 (star alp)))
8484 'bam'
85− ~zod/try=> `@ux`(scan "bam" (boss 256 (star alp)))
85+ > `@ux`(scan "bam" (boss 256 (star alp)))
8686 0x6d.6162
8787
8888
@@ -122,9 +122,9 @@ Source
122122Examples
123123--------
124124
125− ~zod/try=> ((cold %foo (just 'a')) [[1 1] "abc"])
125+ > ((cold %foo (just 'a')) [[1 1] "abc"])
126126 [p=[p=1 q=2] q=[~ u=[p=%foo q=[p=[p=1 q=2] q="bc"]]]]
127− ~zod/try=> ((cold %foo (just 'a')) [[1 1] "bc"])
127+ > ((cold %foo (just 'a')) [[1 1] "bc"])
128128 [p=[p=1 q=1] q=~]
129129
130130
@@ -166,13 +166,13 @@ Source
166166Examples
167167--------
168168
169− ~zod/try=> ((cook ,@ud (just 'a')) [[1 1] "abc"])
169+ > ((cook ,@ud (just 'a')) [[1 1] "abc"])
170170 [p=[p=1 q=2] q=[~ u=[p=97 q=[p=[p=1 q=2] q="bc"]]]]
171− ~zod/try=> ((cook ,@tas (just 'a')) [[1 1] "abc"])
171+ > ((cook ,@tas (just 'a')) [[1 1] "abc"])
172172 [p=[p=1 q=2] q=[~ u=[p=%a q=[p=[p=1 q=2] q="bc"]]]]
173− ~zod/try=> ((cook |=(a=@ +(a)) (just 'a')) [[1 1] "abc"])
173+ > ((cook |=(a=@ +(a)) (just 'a')) [[1 1] "abc"])
174174 [p=[p=1 q=2] q=[~ u=[p=98 q=[p=[p=1 q=2] q="bc"]]]]
175− ~zod/try=> ((cook |=(a=@ `@t`+(a)) (just 'a')) [[1 1] "abc"])
175+ > ((cook |=(a=@ `@t`+(a)) (just 'a')) [[1 1] "abc"])
176176 [p=[p=1 q=2] q=[~ u=[p='b' q=[p=[p=1 q=2] q="bc"]]]]
177177
178178
@@ -210,11 +210,11 @@ Source
210210Examples
211211--------
212212
213− ~zod/try=> ((easy %foo) [[1 1] "abc"])
213+ > ((easy %foo) [[1 1] "abc"])
214214 [p=[p=1 q=1] q=[~ [p=%foo q=[p=[p=1 q=1] q="abc"]]]]
215− ~zod/try=> ((easy %foo) [[1 1] "bc"])
215+ > ((easy %foo) [[1 1] "bc"])
216216 [p=[p=1 q=1] q=[~ [p=%foo q=[p=[p=1 q=1] q="bc"]]]]
217− ~zod/try=> ((easy 'a') [[1 1] "bc"])
217+ > ((easy 'a') [[1 1] "bc"])
218218 [p=[p=1 q=1] q=[~ [p='a' q=[p=[p=1 q=1] q="bc"]]]]
219219
220220
@@ -250,11 +250,11 @@ Source
250250Examples
251251--------
252252
253− ~zod/try=> ((full (just 'a')) [[1 1] "ab"])
253+ > ((full (just 'a')) [[1 1] "ab"])
254254 [p=[p=1 q=2] q=~]
255− ~zod/try=> ((full (jest 'ab')) [[1 1] "ab"])
255+ > ((full (jest 'ab')) [[1 1] "ab"])
256256 [p=[p=1 q=3] q=[~ u=[p='ab' q=[p=[p=1 q=3] q=""]]]]
257− ~zod/try=> ((full ;~(plug (just 'a') (just 'b'))) [[1 1] "ab"])
257+ > ((full ;~(plug (just 'a') (just 'b'))) [[1 1] "ab"])
258258 [p=[p=1 q=3] q=[~ u=[p=[~~a ~~b] q=[p=[p=1 q=3] q=""]]]]
259259
260260
@@ -289,9 +289,9 @@ Source
289289Examples
290290--------
291291
292− ~zod/try=> ((funk "abc prefix-" (jest 'abc')) [[1 1] "to be parsed"])
292+ > ((funk "abc prefix-" (jest 'abc')) [[1 1] "to be parsed"])
293293 [p=[p=1 q=4] q=[~ [p='abc' q=[p=[p=1 q=4] q=" prefix-to be parsed"]]]]
294− ~zod/try=> ((funk "parse" (just 'a')) [[1 4] " me"])
294+ > ((funk "parse" (just 'a')) [[1 4] " me"])
295295 [p=[p=1 q=4] q=~]
296296
297297
@@ -334,11 +334,11 @@ Source
334334Examples
335335--------
336336
337− ~zod/try=> (scan "abc" (star alf))
337+ > (scan "abc" (star alf))
338338 "abc"
339− ~zod/try=> (scan "abc" (here |*(^ +<) (star alf)))
339+ > (scan "abc" (here |*(^ +<) (star alf)))
340340 [[[p=1 q=1] p=1 q=4] "abc"]
341− ~zod/try=> (scan "abc" (star (here |*(^ +<) alf)))
341+ > (scan "abc" (star (here |*(^ +<) alf)))
342342 ~[[[[p=1 q=1] p=1 q=2] ~~a] [[[p=1 q=2] p=1 q=3] ~~b] [[[p=1 q=3] p=1 q=4] ~~c]]
343343
344344
@@ -377,9 +377,9 @@ Source
377377Examples
378378--------
379379
380− ~zod/try=> (scan "-40-" (ifix [hep hep] dem))
380+ > (scan "-40-" (ifix [hep hep] dem))
381381 q=40
382− ~zod/try=> (scan "4my4" (ifix [dit dit] (star alf)))
382+ > (scan "4my4" (ifix [dit dit] (star alf)))
383383 "my"
384384
385385
@@ -419,17 +419,17 @@ Source
419419Examples
420420--------
421421
422− ~zod/try=> ((jest 'abc') [[1 1] "abc"])
422+ > ((jest 'abc') [[1 1] "abc"])
423423 [p=[p=1 q=4] q=[~ [p='abc' q=[p=[p=1 q=4] q=""]]]]
424− ~zod/try=> (scan "abc" (jest 'abc'))
424+ > (scan "abc" (jest 'abc'))
425425 'abc'
426− ~zod/try=> (scan "abc" (jest 'acb'))
426+ > (scan "abc" (jest 'acb'))
427427 ! {1 2}
428428 ! 'syntax-error'
429429 ! exit
430− ~zod/try=> ((jest 'john doe') [[1 1] "john smith"])
430+ > ((jest 'john doe') [[1 1] "john smith"])
431431 [p=[p=1 q=6] q=~]
432− ~zod/try=> ((jest 'john doe') [[1 1] "john doe"])
432+ > ((jest 'john doe') [[1 1] "john doe"])
433433 [p=[p=1 q=9] q=[~ [p='john doe' q=[p=[p=1 q=9] q=""]]]]
434434
435435
@@ -471,15 +471,15 @@ Source
471471Examples
472472--------
473473
474− ~zod/try=> ((just 'a') [[1 1] "abc"])
474+ > ((just 'a') [[1 1] "abc"])
475475 [p=[p=1 q=2] q=[~ [p=~~a q=[p=[p=1 q=2] q="bc"]]]]
476− ~zod/try=> (scan "abc" (just 'a'))
476+ > (scan "abc" (just 'a'))
477477 ! {1 2}
478478 ! 'syntax-error'
479479 ! exit
480− ~zod/try=> (scan "a" (just 'a'))
480+ > (scan "a" (just 'a'))
481481 ~~a
482− ~zod/try=> (scan "%" (just '%'))
482+ > (scan "%" (just '%'))
483483 ~~~25.
484484
485485
@@ -517,10 +517,10 @@ Source
517517Examples
518518--------
519519
520− ~zod/try=> |-(;~(plug prn ;~(pose $ (easy ~))))
520+ > |-(;~(plug prn ;~(pose $ (easy ~))))
521521 ! rest-loop
522522 ! exit
523− ~zod/try=> |-(;~(plug prn ;~(pose (knee *tape |.(^$)) (easy ~))))
523+ > |-(;~(plug prn ;~(pose (knee *tape |.(^$)) (easy ~))))
524524 < 1.obo
525525 [ c=c=tub=[p=[p=@ud q=@ud] q=""]
526526 b
@@ -535,7 +535,7 @@ Examples
535535 ... 450 lines omitted ...
536536 ]
537537 >
538− ~zod/try=> (scan "abcd" |-(;~(plug prn ;~(pose (knee *tape |.(^$)) (easy ~)))))
538+ > (scan "abcd" |-(;~(plug prn ;~(pose (knee *tape |.(^$)) (easy ~)))))
539539 [~~a "bcd"]
540540
541541
@@ -577,13 +577,13 @@ Source
577577Examples
578578--------
579579
580− ~zod/try=> (scan "a" (mask "cba"))
580+ > (scan "a" (mask "cba"))
581581 ~~a
582− ~zod/try=> ((mask "abc") [[1 1] "abc"])
582+ > ((mask "abc") [[1 1] "abc"])
583583 [p=[p=1 q=2] q=[~ [p=~~a q=[p=[p=1 q=2] q="bc"]]]]
584− ~zod/try=> ((mask "abc") [[1 1] "bbc"])
584+ > ((mask "abc") [[1 1] "bbc"])
585585 [p=[p=1 q=2] q=[~ [p=~~b q=[p=[p=1 q=2] q="bc"]]]]
586− ~zod/try=> ((mask "abc") [[1 1] "dbc"])
586+ > ((mask "abc") [[1 1] "dbc"])
587587 [p=[p=1 q=1] q=~]
588588
589589
@@ -618,11 +618,11 @@ Source
618618Examples
619619--------
620620
621− ~zod/try=> (scan "" (more ace dem))
621+ > (scan "" (more ace dem))
622622 ~
623− ~zod/try=> (scan "40 20" (more ace dem))
623+ > (scan "40 20" (more ace dem))
624624 [q=40 ~[q=20]]
625− ~zod/try=> (scan "40 20 60 1 5" (more ace dem))
625+ > (scan "40 20 60 1 5" (more ace dem))
626626 [q=40 ~[q=20 q=60 q=1 q=5]]
627627
628628
@@ -657,11 +657,11 @@ Source
657657Examples
658658--------
659659
660− ~zod/try=> (scan "40 20" (most ace dem))
660+ > (scan "40 20" (most ace dem))
661661 [q=40 ~[q=20]]
662− ~zod/try=> (scan "40 20 60 1 5" (most ace dem))
662+ > (scan "40 20 60 1 5" (most ace dem))
663663 [q=40 ~[q=20 q=60 q=1 q=5]]
664− ~zod/try=> (scan "" (most ace dem))
664+ > (scan "" (most ace dem))
665665 ! {1 1}
666666 ! exit
667667
@@ -699,9 +699,9 @@ Source
699699Examples
700700--------
701701
702− ~zod/try=> (next [[1 1] "ebc"])
702+ > (next [[1 1] "ebc"])
703703 [p=[p=1 q=2] q=[~ [p=~~e q=[p=[p=1 q=2] q="bc"]]]]
704− ~zod/try=> (next [[1 1] "john jumps jones"])
704+ > (next [[1 1] "john jumps jones"])
705705 [p=[p=1 q=2] q=[~ [p=~~j q=[p=[p=1 q=2] q="ohn jumps jones"]]]]
706706
707707
@@ -733,13 +733,13 @@ Source
733733Examples
734734--------
735735
736− ~zod/try=> (scan ">>>>" (cook lent (plus gar)))
736+ > (scan ">>>>" (cook lent (plus gar)))
737737 4
738− ~zod/try=> (scan "- - " (plus ;~(pose ace hep)))
738+ > (scan "- - " (plus ;~(pose ace hep)))
739739 [~~- " - "]
740− ~zod/try=> `tape`(scan "- - " (plus ;~(pose ace hep)))
740+ > `tape`(scan "- - " (plus ;~(pose ace hep)))
741741 "- - "
742− ~zod/try=> `(pole ,@t)`(scan "- - " (plus ;~(pose ace hep)))
742+ > `(pole ,@t)`(scan "- - " (plus ;~(pose ace hep)))
743743 ['-' [' ' [' ' ['-' [' ' ~]]]]]
744744
745745
@@ -780,9 +780,9 @@ Source
780780Examples
781781--------
782782
783− ~zod/try=> ((sear |=(a/* ?@(a (some a) ~)) (just `a`)) [[1 1] "abc"])
783+ > ((sear |=(a/* ?@(a (some a) ~)) (just `a`)) [[1 1] "abc"])
784784 [p=[p=1 q=2] q=[~ u=[p=97 q=[p=[p=1 q=2] q="bc"]]]]
785− ~zod/try=> ((sear |=(* ~) (just 'a')) [[1 1] "abc"])
785+ > ((sear |=(* ~) (just 'a')) [[1 1] "abc"])
786786 [p=[p=1 q=2] q=~]
787787
788788
@@ -825,11 +825,11 @@ Source
825825Examples
826826--------
827827
828− ~zod/try=> ((shim 'a' 'z') [[1 1] "abc"])
828+ > ((shim 'a' 'z') [[1 1] "abc"])
829829 [p=[p=1 q=2] q=[~ [p=~~a q=[p=[p=1 q=2] q="bc"]]]]
830− ~zod/try=> ((shim 'a' 'Z') [[1 1] "abc"])
830+ > ((shim 'a' 'Z') [[1 1] "abc"])
831831 [p=[p=1 q=1] q=~]
832− ~zod/try=> ((shim 'a' 'Z') [[1 1] "Abc"])
832+ > ((shim 'a' 'Z') [[1 1] "Abc"])
833833 [p=[p=1 q=2] q=[~ [p=~~~41. q=[p=[p=1 q=2] q="bc"]]]]
834834
835835
@@ -867,9 +867,9 @@ Source
867867Examples
868868--------
869869
870− ~zod/try=> (scan "20+5+110" ((slug add) lus dem))
870+ > (scan "20+5+110" ((slug add) lus dem))
871871 135
872− ~zod/try=> `@t`(scan "a b c" ((slug |=(a/[@ @t] (cat 3 a))) ace alp))
872+ > `@t`(scan "a b c" ((slug |=(a/[@ @t] (cat 3 a))) ace alp))
873873 'abc'
874874
875875
@@ -910,11 +910,11 @@ Source
910910Examples
911911--------
912912
913− ~zod/try=> ((stag %foo (just 'a')) [[1 1] "abc"])
913+ > ((stag %foo (just 'a')) [[1 1] "abc"])
914914 [p=[p=1 q=2] q=[~ u=[p=[%foo ~~a] q=[p=[p=1 q=2] q="bc"]]]]
915− ~zod/try=> ((stag "xyz" (jest 'abc')) [[1 1] "abc"])
915+ > ((stag "xyz" (jest 'abc')) [[1 1] "abc"])
916916 [p=[p=1 q=4] q=[~ u=[p=["xyz" 'abc'] q=[p=[p=1 q=4] q=""]]]]
917− ~zod/try=> ((stag 10.000 (shim 0 100)) [[1 1] "abc"])
917+ > ((stag 10.000 (shim 0 100)) [[1 1] "abc"])
918918 [p=[p=1 q=2] q=[~ u=[p=[10.000 ~~a] q=[p=[p=1 q=2] q="bc"]]]]
919919
920920
@@ -941,19 +941,19 @@ Produces
941941Examples
942942--------
943943
944− ~zod/try=> (scan "aaaaa" (just 'a'))
944+ > (scan "aaaaa" (just 'a'))
945945 ! {1 2}
946946 ! 'syntax-error'
947947 ! exit
948− ~zod/try=> (scan "aaaaa" (star (just 'a')))
948+ > (scan "aaaaa" (star (just 'a')))
949949 "aaaaa"
950− ~zod/try=> (scan "abcdef" (star (just 'a')))
950+ > (scan "abcdef" (star (just 'a')))
951951 ! {1 2}
952952 ! 'syntax-error'
953953 ! exit
954− ~zod/try=> (scan "abcabc" (star (jest 'abc')))
954+ > (scan "abcabc" (star (jest 'abc')))
955955 <|abc abc|>
956− ~zod/try=> (scan "john smith" (star (shim 0 200)))
956+ > (scan "john smith" (star (shim 0 200)))
957957 "john smith"
958958
959959
@@ -989,7 +989,7 @@ Source
989989Examples
990990--------
991991
992− ~zod/try=> (stet (limo [[5 (just 'a')] [1 (jest 'abc')] [[1 1] (shim 0 200)]
992+ > (stet (limo [[5 (just 'a')] [1 (jest 'abc')] [[1 1] (shim 0 200)]
993993 [[1 10] (cold %foo (just 'a'))]~]))
994994 ~[
995995 [p=5 q=<1.lrk [tub=[p=[p=@ud q=@ud] q=""] <1.nqy [daf=@tD <394.imz 97.kdz 1.xlc %164>]>]>]
@@ -997,12 +997,12 @@ Examples
997997 [p=[1 1] q=<1.lrk [tub=[p=[p=@ud q=@ud] q=""] <1.nqy [daf=@tD <394.imz 97.kdz 1.xlc %164>]>]>]
998998 [p=[1 10] q=<1.lrk [tub=[p=[p=@ud q=@ud] q=""] <1.nqy [daf=@tD <394.imz 97.kdz 1.xlc %164>]>]>]
999999 ]
1000− ~zod/try=> [[[1 1] (just 'a')] [[2 1] (shim 0 200)] ~]
1000+ > [[[1 1] (just 'a')] [[2 1] (shim 0 200)] ~]
10011001 [ [[1 1] <1.tnv [tub=[p=[p=@ud q=@ud] q=""] <1.ktu [daf=@tD <414.fvk 101.jzo 1.ypj %164>]>]>]
10021002 [[2 1] <1.fvg [tub=[p=[p=@ud q=@ud] q=""] <1.khu [[les=@ mos=@] <414.fvk 101.jzo 1.ypj %164>]>]>]
10031003 ~
10041004 ]
1005− ~zod/try=> (stet (limo [[[1 1] (just 'a')] [[2 1] (shim 0 200)] ~]))
1005+ > (stet (limo [[[1 1] (just 'a')] [[2 1] (shim 0 200)] ~]))
10061006 ~[
10071007 [p=[1 1] q=<1.lrk [tub=[p=[p=@ud q=@ud] q=""] <1.nqy [daf=@tD <394.imz 97.kdz 1.xlc %164>]>]>]
10081008 [p=[2 1] q=<1.lrk [tub=[p=[p=@ud q=@ud] q=""] <1.nqy [daf=@tD <394.imz 97.kdz 1.xlc %164>]>]>]
@@ -1117,9 +1117,9 @@ Source
11171117Examples
11181118--------
11191119
1120− ~zod/try=> (scan "abc" (stir *@ add prn))
1120+ > (scan "abc" (stir *@ add prn))
11211121 294
1122− ~zod/try=> (roll "abc" add)
1122+ > (roll "abc" add)
11231123 b=294
11241124
11251125
@@ -1169,11 +1169,11 @@ Source
11691169Examples
11701170--------
11711171
1172− ~zod/try=> ((stun [5 10] prn) [1 1] "aquickbrownfoxran")
1172+ > ((stun [5 10] prn) [1 1] "aquickbrownfoxran")
11731173 [p=[p=1 q=11] q=[~ [p="aquickbrow" q=[p=[p=1 q=11] q="nfoxran"]]]]
1174− ~zod/try=> ((stun [5 10] prn) [1 1] "aquickbro")
1174+ > ((stun [5 10] prn) [1 1] "aquickbro")
11751175 [p=[p=1 q=10] q=[~ [p="aquickbro" q=[p=[p=1 q=10] q=""]]]]
1176− ~zod/try=> ((stun [5 10] prn) [1 1] "aqui")
1176+ > ((stun [5 10] prn) [1 1] "aqui")
11771177 [p=[p=1 q=5] q=~]
11781178
11791179***
docs/system/hoon/library/4g.md+15−15
@@ -27,15 +27,15 @@ Source
2727Examples
2828--------
2929
30− ~zod/try=> (rash 'I was the world in which I walked, and what I saw' (star (shim 0 200)))
30+ > (rash 'I was the world in which I walked, and what I saw' (star (shim 0 200)))
3131 "I was the world in which I walked, and what I saw"
32− ~zod/try=> (rash 'abc' (just 'a'))
32+ > (rash 'abc' (just 'a'))
3333 ! {1 2}
3434 ! 'syntax-error'
3535 ! exit
36− ~zod/try=> (rash 'abc' (jest 'abc'))
36+ > (rash 'abc' (jest 'abc'))
3737 'abc'
38− `~zod/try=> (rash 'abc' (jest 'ab'))
38+ `> (rash 'abc' (jest 'ab'))
3939 ! {1 3}
4040 ! 'syntax-error'
4141 ! exit
@@ -71,15 +71,15 @@ Source
7171Examples
7272--------
7373
74− ~zod/try=> (rush 'I was the world in which I walked, and what I saw' (star (shim 0 200)))
74+ > (rush 'I was the world in which I walked, and what I saw' (star (shim 0 200)))
7575 [~ "I was the world in which I walked, and what I saw"]
76− ~zod/try=> (rush 'abc' (just 'a'))
76+ > (rush 'abc' (just 'a'))
7777 ~
78− ~zod/try=> (rush 'abc' (jest 'abc'))
78+ > (rush 'abc' (jest 'abc'))
7979 [~ 'abc']
80− ~zod/try=> (rush 'abc' (jest 'ac'))
80+ > (rush 'abc' (jest 'ac'))
8181 ~
82− ~zod/try=> (rush 'abc' (jest 'ab'))
82+ > (rush 'abc' (jest 'ab'))
8383 ~
8484
8585
@@ -115,11 +115,11 @@ Source
115115Examples
116116--------
117117
118− ~zod/try=> (rust "I was the world in which I walked, and what I saw" (star (shim 0 200)))
118+ > (rust "I was the world in which I walked, and what I saw" (star (shim 0 200)))
119119 [~ "I was the world in which I walked, and what I saw"]
120− ~zod/try=> (rust "Or heard or felt came not but from myself;" (star (shim 0 200)))
120+ > (rust "Or heard or felt came not but from myself;" (star (shim 0 200)))
121121 [~ "Or heard or felt came not but from myself;"]
122− ~zod/try=> (rust "And there I found myself more truly and more strange." (jest 'And there I'))
122+ > (rust "And there I found myself more truly and more strange." (jest 'And there I'))
123123 ~
124124
125125
@@ -157,11 +157,11 @@ Source
157157Examples
158158--------
159159
160− ~zod/try=> (scan "I was the world in which I walked, and what I saw" (star (shim 0 200)))
160+ > (scan "I was the world in which I walked, and what I saw" (star (shim 0 200)))
161161 "I was the world in which I walked, and what I saw"
162− ~zod/try=> (scan "Or heard or felt came not but from myself;" (star (shim 0 200)))
162+ > (scan "Or heard or felt came not but from myself;" (star (shim 0 200)))
163163 "Or heard or felt came not but from myself;"
164− ~zod/try=> (scan "And there I found myself more truly and more strange." (jest 'And there I'))
164+ > (scan "And there I found myself more truly and more strange." (jest 'And there I'))
165165 ! {1 12}
166166 ! 'syntax-error'
167167 ! exit
docs/system/hoon/library/4h.md+135−135
@@ -13,13 +13,13 @@ Source
1313Examples
1414--------
1515
16− ~zod/try=> (scan " " ace)
16+ > (scan " " ace)
1717 ~~.
18− ~zod/try=> `cord`(scan " " ace)
18+ > `cord`(scan " " ace)
1919 ' '
20− ~zod/try=> (ace [[1 1] " "])
20+ > (ace [[1 1] " "])
2121 [p=[p=1 q=2] q=[~ [p=~~. q=[p=[p=1 q=2] q=""]]]]
22− ~zod/try=> (ace [[1 1] " abc "])
22+ > (ace [[1 1] " abc "])
2323 [p=[p=1 q=2] q=[~ [p=~~. q=[p=[p=1 q=2] q="abc "]]]]
2424
2525
@@ -39,13 +39,13 @@ Source
3939Examples
4040--------
4141
42− ~zod/try=> (scan "|" bar)
42+ > (scan "|" bar)
4343 ~~~7c.
44− ~zod/try=> `cord`(scan "|" bar)
44+ > `cord`(scan "|" bar)
4545 '|'
46− ~zod/try=> (bar [[1 1] "|"])
46+ > (bar [[1 1] "|"])
4747 [p=[p=1 q=2] q=[~ [p=~~~7c. q=[p=[p=1 q=2] q=""]]]]
48− ~zod/try=> (bar [[1 1] "|="])
48+ > (bar [[1 1] "|="])
4949 [p=[p=1 q=2] q=[~ [p=~~~7c. q=[p=[p=1 q=2] q="="]]]]
5050
5151
@@ -67,15 +67,15 @@ Source
6767Examples
6868--------
6969
70− ~zod/try=> (scan "\\" bas)
70+ > (scan "\\" bas)
7171 ~~~5c.
72− ~zod/try=> `cord`(scan "\\" bas)
72+ > `cord`(scan "\\" bas)
7373 '\'
74− ~zod/try=> (bas [[1 1] "\"])
74+ > (bas [[1 1] "\"])
7575 ~ <syntax error at [1 18]>
76− ~zod/try=> (bas [[1 1] "\\"])
76+ > (bas [[1 1] "\\"])
7777 [p=[p=1 q=2] q=[~ [p=~~~5c. q=[p=[p=1 q=2] q=""]]]]
78− ~zod/try=> (bas [[1 1] "\""])
78+ > (bas [[1 1] "\""])
7979 [p=[p=1 q=1] q=~]
8080
8181
@@ -95,13 +95,13 @@ Source
9595Examples
9696--------
9797
98− ~zod/try=> (scan "$" buc)
98+ > (scan "$" buc)
9999 ~~~24.
100− ~zod/try=> `cord`(scan "$" buc)
100+ > `cord`(scan "$" buc)
101101 '$'
102− ~zod/try=> (buc [[1 1] "$"])
102+ > (buc [[1 1] "$"])
103103 [p=[p=1 q=2] q=[~ [p=~~~24. q=[p=[p=1 q=2] q=""]]]]
104− ~zod/try=> (buc [[1 1] "$%"])
104+ > (buc [[1 1] "$%"])
105105 [p=[p=1 q=2] q=[~ [p=~~~24. q=[p=[p=1 q=2] q="%"]]]]
106106
107107
@@ -121,13 +121,13 @@ Source
121121Examples
122122--------
123123
124− ~zod/try=> (scan "_" cab)
124+ > (scan "_" cab)
125125 ~~~5f.
126− ~zod/try=> `cord`(scan "_" cab)
126+ > `cord`(scan "_" cab)
127127 '_'
128− ~zod/try=> (cab [[1 1] "_"])
128+ > (cab [[1 1] "_"])
129129 [p=[p=1 q=2] q=[~ [p=~~~5f. q=[p=[p=1 q=2] q=""]]]]
130− ~zod/try=> (cab [[1 1] "|_"])
130+ > (cab [[1 1] "|_"])
131131 [p=[p=1 q=1] q=~]
132132
133133
@@ -147,13 +147,13 @@ Source
147147Examples
148148--------
149149
150− ~zod/try=> (scan "%" cen)
150+ > (scan "%" cen)
151151 ~~~25.
152− ~zod/try=> `cord`(scan "%" cen)
152+ > `cord`(scan "%" cen)
153153 '%'
154− ~zod/try=> (cen [[1 1] "%"])
154+ > (cen [[1 1] "%"])
155155 [p=[p=1 q=2] q=[~ [p=~~~25. q=[p=[p=1 q=2] q=""]]]]
156− ~zod/try=> (cen [[1 1] "%^"])
156+ > (cen [[1 1] "%^"])
157157 [p=[p=1 q=2] q=[~ [p=~~~25. q=[p=[p=1 q=2] q="^"]]]]
158158
159159
@@ -173,13 +173,13 @@ Source
173173Examples
174174--------
175175
176− ~zod/try=> (scan ":" col)
176+ > (scan ":" col)
177177 ~~~3a.
178− ~zod/try=> `cord`(scan ":" col)
178+ > `cord`(scan ":" col)
179179 ':'
180− ~zod/try=> (col [[1 1] ":"])
180+ > (col [[1 1] ":"])
181181 [p=[p=1 q=2] q=[~ [p=~~~3a. q=[p=[p=1 q=2] q=""]]]]
182− ~zod/try=> (col [[1 1] ":-"])
182+ > (col [[1 1] ":-"])
183183 [p=[p=1 q=2] q=[~ [p=~~~3a. q=[p=[p=1 q=2] q="-"]]]]
184184
185185
@@ -199,13 +199,13 @@ Source
199199Examples
200200--------
201201
202− ~zod/try=> (scan "," com)
202+ > (scan "," com)
203203 ~~~2c.
204− ~zod/try=> `cord`(scan "," com)
204+ > `cord`(scan "," com)
205205 ','
206− ~zod/try=> (com [[1 1] ","])
206+ > (com [[1 1] ","])
207207 [p=[p=1 q=2] q=[~ [p=~~~2c. q=[p=[p=1 q=2] q=""]]]]
208− ~zod/try=> (com [[1 1] "not com"])
208+ > (com [[1 1] "not com"])
209209 [p=[p=1 q=1] q=~]
210210
211211
@@ -225,15 +225,15 @@ Source
225225Examples
226226--------
227227
228− ~zod/try=> (scan "\"" doq)
228+ > (scan "\"" doq)
229229 ~~~22.
230− ~zod/try=> `cord`(scan "\"" doq)
230+ > `cord`(scan "\"" doq)
231231 '"'
232− ~zod/try=> (doq [[1 1] "\""])
232+ > (doq [[1 1] "\""])
233233 [p=[p=1 q=2] q=[~ [p=~~~22. q=[p=[p=1 q=2] q=""]]]]
234− ~zod/try=> (doq [[1 1] "not successfully parsed"])
234+ > (doq [[1 1] "not successfully parsed"])
235235 [p=[p=1 q=1] q=~]
236− ~zod/try=> (scan "see?" doq)
236+ > (scan "see?" doq)
237237 ! {1 1}
238238 ! 'syntax-error'
239239 ! exit
@@ -255,13 +255,13 @@ Source
255255Examples
256256--------
257257
258− ~zod/try=> (scan "." dot)
258+ > (scan "." dot)
259259 ~~~.
260− ~zod/try=> `cord`(scan "." dot)
260+ > `cord`(scan "." dot)
261261 '.'
262− ~zod/try=> (dot [[1 1] "."])
262+ > (dot [[1 1] "."])
263263 [p=[p=1 q=2] q=[~ [p=~~~. q=[p=[p=1 q=2] q=""]]]]
264− ~zod/try=> (dot [[1 1] ".^"])
264+ > (dot [[1 1] ".^"])
265265 [p=[p=1 q=2] q=[~ [p=~~~. q=[p=[p=1 q=2] q="^"]]]]
266266
267267
@@ -281,13 +281,13 @@ Source
281281Examples
282282--------
283283
284− ~zod/try=> (scan "/" fas)
284+ > (scan "/" fas)
285285 ~~~2f.
286− ~zod/try=> `cord`(scan "/" fas)
286+ > `cord`(scan "/" fas)
287287 '/'
288− ~zod/try=> (fas [[1 1] "/"])
288+ > (fas [[1 1] "/"])
289289 [p=[p=1 q=2] q=[~ [p=~~~2f. q=[p=[p=1 q=2] q=""]]]]
290− ~zod/try=> (fas [[1 1] "|/"])
290+ > (fas [[1 1] "|/"])
291291 [p=[p=1 q=1] q=~]
292292
293293
@@ -307,15 +307,15 @@ Source
307307Examples
308308--------
309309
310− ~zod/try=> (scan "<" gal)
310+ > (scan "<" gal)
311311 ~~~3c.
312− ~zod/try=> `cord`(scan "<" gal)
312+ > `cord`(scan "<" gal)
313313 '<'
314− ~zod/try=> (gal [[1 1] "<"])
314+ > (gal [[1 1] "<"])
315315 [p=[p=1 q=2] q=[~ [p=~~~3c. q=[p=[p=1 q=2] q=""]]]]
316− ~zod/try=> (gal [[1 1] "<+"])
316+ > (gal [[1 1] "<+"])
317317 [p=[p=1 q=2] q=[~ [p=~~~3c. q=[p=[p=1 q=2] q="+"]]]]
318− ~zod/try=> (gal [[1 1] "+<"])
318+ > (gal [[1 1] "+<"])
319319 [p=[p=1 q=1] q=~]
320320
321321
@@ -335,13 +335,13 @@ Source
335335Examples
336336--------
337337
338− ~zod/try=> (scan ">" gar)
338+ > (scan ">" gar)
339339 ~~~3e.
340− ~zod/try=> `cord`(scan ">" gar)
340+ > `cord`(scan ">" gar)
341341 '>'
342− ~zod/try=> (gar [[1 1] ">"])
342+ > (gar [[1 1] ">"])
343343 [p=[p=1 q=2] q=[~ [p=~~~3e. q=[p=[p=1 q=2] q=""]]]]
344− ~zod/try=> (gar [[1 1] "=>"])
344+ > (gar [[1 1] "=>"])
345345 [p=[p=1 q=1] q=~]
346346
347347
@@ -361,13 +361,13 @@ Source
361361Examples
362362--------
363363
364− ~zod/try=> (scan "#" hax)
364+ > (scan "#" hax)
365365 ~~~23.
366− ~zod/try=> `cord`(scan "#" hax)
366+ > `cord`(scan "#" hax)
367367 '#'
368− ~zod/try=> (hax [[1 1] "#"])
368+ > (hax [[1 1] "#"])
369369 [p=[p=1 q=2] q=[~ [p=~~~23. q=[p=[p=1 q=2] q=""]]]]
370− ~zod/try=> (hax [[1 1] "#!"])
370+ > (hax [[1 1] "#!"])
371371 [p=[p=1 q=2] q=[~ [p=~~~23. q=[p=[p=1 q=2] q="!"]]]]
372372
373373
@@ -387,13 +387,13 @@ Source
387387Examples
388388--------
389389
390− ~zod/try=> (scan "-" hep)
390+ > (scan "-" hep)
391391 ~~-
392− ~zod/try=> `cord`(scan "-" hep)
392+ > `cord`(scan "-" hep)
393393 '-'
394− ~zod/try=> (hep [[1 1] "-"])
394+ > (hep [[1 1] "-"])
395395 [p=[p=1 q=2] q=[~ [p=~~- q=[p=[p=1 q=2] q=""]]]]
396− ~zod/try=> (hep [[1 1] ":-"])
396+ > (hep [[1 1] ":-"])
397397 [p=[p=1 q=1] q=~]
398398
399399
@@ -415,13 +415,13 @@ Source
415415Examples
416416--------
417417
418− ~zod/try=> (scan "\{" kel)
418+ > (scan "\{" kel)
419419 ~~~7b.
420− ~zod/try=> `cord`(scan "\{" kel)
420+ > `cord`(scan "\{" kel)
421421 '{'
422− ~zod/try=> (kel [[1 1] "\{"])
422+ > (kel [[1 1] "\{"])
423423 [p=[p=1 q=2] q=[~ [p=~~~7b. q=[p=[p=1 q=2] q=""]]]]
424− ~zod/try=> (kel [[1 1] " \{"])
424+ > (kel [[1 1] " \{"])
425425 [p=[p=1 q=1] q=~]
426426
427427
@@ -443,13 +443,13 @@ Source
443443Examples
444444--------
445445
446− ~zod/try=> (scan "}" ker)
446+ > (scan "}" ker)
447447 ~~~7d.
448− ~zod/try=> `cord`(scan "}" ker)
448+ > `cord`(scan "}" ker)
449449 '}'
450− ~zod/try=> (ker [[1 1] "}"])
450+ > (ker [[1 1] "}"])
451451 [p=[p=1 q=2] q=[~ [p=~~~7d. q=[p=[p=1 q=2] q=""]]]]
452− ~zod/try=> (ker [[1 1] "\{}"])
452+ > (ker [[1 1] "\{}"])
453453 [p=[p=1 q=1] q=~]
454454
455455
@@ -469,13 +469,13 @@ Source
469469Examples
470470--------
471471
472− ~zod/try=> (scan "^" ket)
472+ > (scan "^" ket)
473473 ~~~5e.
474− ~zod/try=> `cord`(scan "^" ket)
474+ > `cord`(scan "^" ket)
475475 '^'
476− ~zod/try=> (ket [[1 1] "^"])
476+ > (ket [[1 1] "^"])
477477 [p=[p=1 q=2] q=[~ [p=~~~5e. q=[p=[p=1 q=2] q=""]]]]
478− ~zod/try=> (ket [[1 1] ".^"])
478+ > (ket [[1 1] ".^"])
479479 [p=[p=1 q=1] q=~]
480480
481481
@@ -494,13 +494,13 @@ Source
494494Examples
495495--------
496496
497− ~zod/try=> (scan "+" lus)
497+ > (scan "+" lus)
498498 ~~~2b.
499− ~zod/try=> `cord`(scan "+" lus)
499+ > `cord`(scan "+" lus)
500500 '+'
501− ~zod/try=> (lus [[1 1] "+"])
501+ > (lus [[1 1] "+"])
502502 [p=[p=1 q=2] q=[~ [p=~~~2b. q=[p=[p=1 q=2] q=""]]]]
503− ~zod/try=> (lus [[1 1] ".+"])
503+ > (lus [[1 1] ".+"])
504504 [p=[p=1 q=1] q=~]
505505
506506
@@ -520,13 +520,13 @@ Source
520520Examples
521521--------
522522
523− ~zod/try=> (scan "&" pam)
523+ > (scan "&" pam)
524524 ~~~26.
525− ~zod/try=> `cord`(scan "&" pam)
525+ > `cord`(scan "&" pam)
526526 '&'
527− ~zod/try=> (pam [[1 1] "&"])
527+ > (pam [[1 1] "&"])
528528 [p=[p=1 q=2] q=[~ [p=~~~26. q=[p=[p=1 q=2] q=""]]]]
529− ~zod/try=> (pam [[1 1] "?&"])
529+ > (pam [[1 1] "?&"])
530530 [p=[p=1 q=1] q=~]
531531
532532
@@ -546,13 +546,13 @@ Source
546546Examples
547547--------
548548
549− ~zod/try=> (scan "@" pat)
549+ > (scan "@" pat)
550550 ~~~4.
551− ~zod/try=> `cord`(scan "@" pat)
551+ > `cord`(scan "@" pat)
552552 '@'
553− ~zod/try=> (pat [[1 1] "@"])
553+ > (pat [[1 1] "@"])
554554 [p=[p=1 q=2] q=[~ [p=~~~4. q=[p=[p=1 q=2] q=""]]]]
555− ~zod/try=> (pat [[1 1] "?@"])
555+ > (pat [[1 1] "?@"])
556556 [p=[p=1 q=1] q=~]
557557
558558
@@ -572,13 +572,13 @@ Source
572572Examples
573573--------
574574
575− ~zod/try=> (scan "(" pel)
575+ > (scan "(" pel)
576576 ~~~28.
577− ~zod/try=> `cord`(scan "(" pel)
577+ > `cord`(scan "(" pel)
578578 '('
579− ~zod/try=> (pel [[1 1] "("])
579+ > (pel [[1 1] "("])
580580 [p=[p=1 q=2] q=[~ [p=~~~28. q=[p=[p=1 q=2] q=""]]]]
581− ~zod/try=> (pel [[1 1] ";("])
581+ > (pel [[1 1] ";("])
582582 [p=[p=1 q=1] q=~]
583583
584584
@@ -598,13 +598,13 @@ Source
598598Examples
599599--------
600600
601− ~zod/try=> (scan ")" per)
601+ > (scan ")" per)
602602 ~~~29.
603− ~zod/try=> `cord`(scan ")" per)
603+ > `cord`(scan ")" per)
604604 ')'
605− ~zod/try=> (per [[1 1] ")"])
605+ > (per [[1 1] ")"])
606606 [p=[p=1 q=2] q=[~ [p=~~~29. q=[p=[p=1 q=2] q=""]]]]
607− ~zod/try=> (per [[1 1] " )"])
607+ > (per [[1 1] " )"])
608608 [p=[p=1 q=1] q=~]
609609
610610
@@ -624,13 +624,13 @@ Source
624624Examples
625625--------
626626
627− ~zod/try=> (scan "[" sel)
627+ > (scan "[" sel)
628628 ~~~5b.
629− ~zod/try=> `cord`(scan "[" sel)
629+ > `cord`(scan "[" sel)
630630 '['
631− ~zod/try=> (sel [[1 1] "["])
631+ > (sel [[1 1] "["])
632632 [p=[p=1 q=2] q=[~ [p=~~~5b. q=[p=[p=1 q=2] q=""]]]]
633− ~zod/try=> (sel [[1 1] "-["])
633+ > (sel [[1 1] "-["])
634634 [p=[p=1 q=1] q=~]
635635
636636
@@ -650,13 +650,13 @@ Source
650650Examples
651651--------
652652
653− ~zod/try=> (scan ";" sem)
653+ > (scan ";" sem)
654654 ~~~3b.
655− ~zod/try=> `cord`(scan ";" sem)
655+ > `cord`(scan ";" sem)
656656 ';'
657− ~zod/try=> (sem [[1 1] ";"])
657+ > (sem [[1 1] ";"])
658658 [p=[p=1 q=2] q=[~ [p=~~~3b. q=[p=[p=1 q=2] q=""]]]]
659− ~zod/try=> (sem [[1 1] " ;"])
659+ > (sem [[1 1] " ;"])
660660 [p=[p=1 q=1] q=~]
661661
662662
@@ -676,13 +676,13 @@ Source
676676Examples
677677--------
678678
679− ~zod/try=> (scan "]" ser)
679+ > (scan "]" ser)
680680 ~~~5d.
681− ~zod/try=> `cord`(scan "]" ser)
681+ > `cord`(scan "]" ser)
682682 ']'
683− ~zod/try=> (ser [[1 1] "]"])
683+ > (ser [[1 1] "]"])
684684 [p=[p=1 q=2] q=[~ [p=~~~5d. q=[p=[p=1 q=2] q=""]]]]
685− ~zod/try=> (ser [[1 1] "[ ]"])
685+ > (ser [[1 1] "[ ]"])
686686 [p=[p=1 q=1] q=~]
687687
688688
@@ -702,13 +702,13 @@ Source
702702Examples
703703--------
704704
705− ~zod/try=> (scan "~" sig)
705+ > (scan "~" sig)
706706 ~~~~
707− ~zod/try=> `cord`(scan "~" sig)
707+ > `cord`(scan "~" sig)
708708 '~'
709− ~zod/try=> (sig [[1 1] "~"])
709+ > (sig [[1 1] "~"])
710710 [p=[p=1 q=2] q=[~ [p=~~~~ q=[p=[p=1 q=2] q=""]]]]
711− ~zod/try=> (sig [[1 1] "?~"])
711+ > (sig [[1 1] "?~"])
712712 [p=[p=1 q=1] q=~]
713713
714714
@@ -729,13 +729,13 @@ Source
729729Examples
730730--------
731731
732− ~zod/try=> (scan "'" soq)
732+ > (scan "'" soq)
733733 ~~~27.
734− ~zod/try=> `cord`(scan "'" soq)
734+ > `cord`(scan "'" soq)
735735 '''
736− ~zod/try=> (soq [[1 1] "'"])
736+ > (soq [[1 1] "'"])
737737 [p=[p=1 q=2] q=[~ [p=~~~27. q=[p=[p=1 q=2] q=""]]]]
738− ~zod/try=> (soq [[1 1] ">'"])
738+ > (soq [[1 1] ">'"])
739739 [p=[p=1 q=1] q=~]
740740
741741
@@ -755,13 +755,13 @@ Source
755755Examples
756756--------
757757
758− ~zod/try=> (scan "*" tar)
758+ > (scan "*" tar)
759759 ~~~2a.
760− ~zod/try=> `cord`(scan "*" tar)
760+ > `cord`(scan "*" tar)
761761 '*'
762− ~zod/try=> (tar [[1 1] "*"])
762+ > (tar [[1 1] "*"])
763763 [p=[p=1 q=2] q=[~ [p=~~~2a. q=[p=[p=1 q=2] q=""]]]]
764− ~zod/try=> (tar [[1 1] ".*"])
764+ > (tar [[1 1] ".*"])
765765 [p=[p=1 q=1] q=~]
766766
767767
@@ -782,13 +782,13 @@ Source
782782Examples
783783--------
784784
785− ~zod/try=> (scan "`" tec)
785+ > (scan "`" tec)
786786 ~~~6.
787− ~zod/try=> `cord`(scan "`" tec)
787+ > `cord`(scan "`" tec)
788788 '`'
789− ~zod/try=> (tec [[1 1] "`"])
789+ > (tec [[1 1] "`"])
790790 [p=[p=1 q=2] q=[~ [p=~~~6. q=[p=[p=1 q=2] q=""]]]]
791− ~zod/try=> (tec [[1 1] " `"])
791+ > (tec [[1 1] " `"])
792792 [p=[p=1 q=1] q=~]
793793
794794
@@ -808,13 +808,13 @@ Source
808808Examples
809809--------
810810
811− ~zod/try=> (scan "=" tis)
811+ > (scan "=" tis)
812812 ~~~3d.
813− ~zod/try=> `cord`(scan "=" tis)
813+ > `cord`(scan "=" tis)
814814 '='
815− ~zod/try=> (tis [[1 1] "="])
815+ > (tis [[1 1] "="])
816816 [p=[p=1 q=2] q=[~ [p=~~~3d. q=[p=[p=1 q=2] q=""]]]]
817− ~zod/try=> (tis [[1 1] "|="])
817+ > (tis [[1 1] "|="])
818818 [p=[p=1 q=1] q=~]
819819
820820
@@ -834,13 +834,13 @@ Source
834834Examples
835835--------
836836
837− ~zod/try=> (scan "?" wut)
837+ > (scan "?" wut)
838838 ~~~3f.
839− ~zod/try=> `cord`(scan "?" wut)
839+ > `cord`(scan "?" wut)
840840 '?'
841− ~zod/try=> (wut [[1 1] "?"])
841+ > (wut [[1 1] "?"])
842842 [p=[p=1 q=2] q=[~ [p=~~~3f. q=[p=[p=1 q=2] q=""]]]]
843− ~zod/try=> (wut [[1 1] ".?"])
843+ > (wut [[1 1] ".?"])
844844 [p=[p=1 q=1] q=~]
845845
846846
@@ -860,13 +860,13 @@ Source
860860Examples
861861--------
862862
863− ~zod/try=> (scan "!" zap)
863+ > (scan "!" zap)
864864 ~~~21.
865− ~zod/try=> `cord`(scan "!" zap)
865+ > `cord`(scan "!" zap)
866866 '!'
867− ~zod/try=> (zap [[1 1] "!"])
867+ > (zap [[1 1] "!"])
868868 [p=[p=1 q=2] q=[~ [p=~~~21. q=[p=[p=1 q=2] q=""]]]]
869− ~zod/try=> (zap [[1 1] "?!"])
869+ > (zap [[1 1] "?!"])
870870 [p=[p=1 q=1] q=~]
871871
872872
docs/system/hoon/library/4j.md+122−122
@@ -14,7 +14,7 @@ Source
1414Examples
1515--------
1616
17− ~zod/try=> ab
17+ > ab
1818 <36.ecc 414.gly 100.xkc 1.ypj %164>
1919
2020------------------------------------------------------------------------
@@ -43,11 +43,11 @@ Source
4343Examples
4444--------
4545
46− ~zod/try=> (scan "07" bix:ab)
46+ > (scan "07" bix:ab)
4747 q=7
48− ~zod/try=> (scan "51" bix:ab)
48+ > (scan "51" bix:ab)
4949 q=81
50− ~zod/try=> (scan "a3" bix:ab)
50+ > (scan "a3" bix:ab)
5151 q=163
5252
5353------------------------------------------------------------------------
@@ -77,9 +77,9 @@ Source
7777Examples
7878--------
7979
80− ~zod/try=> (scan "doznec" hif:ab)
80+ > (scan "doznec" hif:ab)
8181 q=256
82− ~zod/try=> (scan "pittyp" hif:ab)
82+ > (scan "pittyp" hif:ab)
8383 q=48.626
8484
8585------------------------------------------------------------------------
@@ -111,11 +111,11 @@ Source
111111Examples
112112--------
113113
114− ~zod/try=> (scan "pittyp-pittyp" huf:ab)
114+ > (scan "pittyp-pittyp" huf:ab)
115115 328.203.557
116− ~zod/try=> (scan "tasfyn-partyv" huf:ab)
116+ > (scan "tasfyn-partyv" huf:ab)
117117 65.792
118− ~zod/try=> `@ux`(scan "tasfyn-partyv" huf:ab)
118+ > `@ux`(scan "tasfyn-partyv" huf:ab)
119119 0x1.0100
120120
121121------------------------------------------------------------------------
@@ -145,9 +145,9 @@ Source
145145Examples
146146--------
147147
148− ~zod/try=> (scan "sondel-forsut-tillyn-nillyt" hyf:ab)
148+ > (scan "sondel-forsut-tillyn-nillyt" hyf:ab)
149149 q=365.637.097.828.335.095
150− ~zod/try=> `@u`~sondel-forsut-tillyn-nillyt
150+ > `@u`~sondel-forsut-tillyn-nillyt
151151 365.637.097.828.335.095
152152
153153------------------------------------------------------------------------
@@ -176,14 +176,14 @@ Source
176176Examples
177177--------
178178
179− ~zod/try=> (scan "a" pev:ab)
179+ > (scan "a" pev:ab)
180180 q=10
181− ~zod/try=> (scan "290j" pev:ab)
181+ > (scan "290j" pev:ab)
182182 q=74.771
183− ~zod/try=> (scan "123456" pev:ab)
183+ > (scan "123456" pev:ab)
184184 ! {1 6}
185185 ! exit
186− ~zod/try=> (scan "090j" pev:ab)
186+ > (scan "090j" pev:ab)
187187 ~ <syntax error at [1 11]>
188188
189189------------------------------------------------------------------------
@@ -212,16 +212,16 @@ Source
212212Examples
213213--------
214214
215− ~zod/try=> (scan "Q" pew:ab)
215+ > (scan "Q" pew:ab)
216216 q=52
217− ~zod/try=> (scan "aQ~9" pew:ab)
217+ > (scan "aQ~9" pew:ab)
218218 q=2.838.473
219− ~zod/try=> `@`0waQ~9
219+ > `@`0waQ~9
220220 2.838.473
221− ~zod/try=> (scan "123456" pew:ab)
221+ > (scan "123456" pew:ab)
222222 ! {1 6}
223223 ! exit
224− ~zod/try=> (scan "012345" pew:ab)
224+ > (scan "012345" pew:ab)
225225 ! {1 1}
226226 ! exit
227227
@@ -247,9 +247,9 @@ Source
247247Examples
248248--------
249249
250− ~zod/try=> (scan "10b3l" piv:ab)
250+ > (scan "10b3l" piv:ab)
251251 q=1.059.957
252− ~zod/try=> (scan "1" piv:ab)
252+ > (scan "1" piv:ab)
253253 ! {1 2}
254254 ! exit
255255
@@ -275,9 +275,9 @@ Source
275275Examples
276276--------
277277
278− ~zod/try=> (scan "2C-pZ" piw:ab)
278+ > (scan "2C-pZ" piw:ab)
279279 q=43.771.517
280− ~zod/try=> (scan "2" piv:ab)
280+ > (scan "2" piv:ab)
281281 ! {1 2}
282282 ! exit
283283
@@ -304,16 +304,16 @@ Source
304304Examples
305305--------
306306
307− ~zod/try=> (scan "1" qeb:ab)
307+ > (scan "1" qeb:ab)
308308 q=1
309− ~zod/try=> (scan "101" qeb:ab)
309+ > (scan "101" qeb:ab)
310310 q=5
311− ~zod/try=> (scan "1111" qeb:ab)
311+ > (scan "1111" qeb:ab)
312312 q=15
313− ~zod/try=> (scan "11111" qeb:ab)
313+ > (scan "11111" qeb:ab)
314314 ! {1 5}
315315 ! exit
316− ~zod/try=> (scan "01" qeb:ab)
316+ > (scan "01" qeb:ab)
317317 ! {1 1}
318318 ! exit
319319
@@ -340,14 +340,14 @@ Source
340340Examples
341341--------
342342
343− ~zod/try=> (scan "ca" qex:ab)
343+ > (scan "ca" qex:ab)
344344 q=202
345− ~zod/try=> (scan "18ac" qex:ab)
345+ > (scan "18ac" qex:ab)
346346 q=6.316
347− ~zod/try=> (scan "18acc" qex:ab)
347+ > (scan "18acc" qex:ab)
348348 ! {1 5}
349349 ! exit
350− ~zod/try=> (scan "08ac" qex:ab)
350+ > (scan "08ac" qex:ab)
351351 ! {1 1}
352352 ! exit
353353
@@ -373,11 +373,11 @@ Source
373373Examples
374374--------
375375
376− ~zod/try=> (scan "0001" qib:ab)
376+ > (scan "0001" qib:ab)
377377 q=1
378− ~zod/try=> (scan "0100" qib:ab)
378+ > (scan "0100" qib:ab)
379379 q=4
380− ~zod/try=> (scan "110" qib:ab)
380+ > (scan "110" qib:ab)
381381 ! {1 4}
382382 ! exit
383383
@@ -403,11 +403,11 @@ Source
403403Examples
404404--------
405405
406− ~zod/try=> (scan "0100" qix:ab)
406+ > (scan "0100" qix:ab)
407407 q=256
408− ~zod/try=> (scan "10ff" qix:ab)
408+ > (scan "10ff" qix:ab)
409409 q=4.351
410− ~zod/try=> (scan "0" qix:ab)
410+ > (scan "0" qix:ab)
411411 ! {1 2}
412412 ! exit
413413
@@ -433,12 +433,12 @@ Source
433433Examples
434434--------
435435
436− ~zod/try=> (scan "1" seb:ab)
436+ > (scan "1" seb:ab)
437437 1
438− ~zod/try=> (scan "0" seb:ab)
438+ > (scan "0" seb:ab)
439439 ! ~zod/try/~2014.10.23..22.34.21..bfdd/:<[1 1].[1 18]>
440440 ! {1 1}
441− ~zod/try=> (scan "2" seb:ab)
441+ > (scan "2" seb:ab)
442442 ! ~zod/try/~2014.10.23..22.34.29..d399/:<[1 1].[1 18]>
443443 ! {1 1}
444444
@@ -464,9 +464,9 @@ Source
464464Examples
465465--------
466466
467− ~zod/try=> (scan "5" sed:ab)
467+ > (scan "5" sed:ab)
468468 5
469− ~zod/try=> (scan "0" sed:ab)
469+ > (scan "0" sed:ab)
470470 ! {1 1}
471471 ! exit
472472
@@ -492,7 +492,7 @@ Source
492492Examples
493493--------
494494
495− ~zod/try=> (scan "c" sev:ab)
495+ > (scan "c" sev:ab)
496496 12
497497 ~zod/socialnet=> (scan "0" sev:ab)
498498 ! {1 1}
@@ -520,9 +520,9 @@ Source
520520Examples
521521--------
522522
523− ~zod/try=> (scan "M" sew:ab)
523+ > (scan "M" sew:ab)
524524 48
525− ~zod/try=> (scan "0" sew:ab)
525+ > (scan "0" sew:ab)
526526 ! {1 1}
527527 ! exit
528528
@@ -548,9 +548,9 @@ Source
548548Examples
549549--------
550550
551− ~zod/try=> (scan "e" sex:ab)
551+ > (scan "e" sex:ab)
552552 14
553− ~zod/try=> (scan "0" sex:ab)
553+ > (scan "0" sex:ab)
554554 ! {1 1}
555555 ! exit
556556
@@ -576,7 +576,7 @@ Source
576576Examples
577577--------
578578
579− ~zod/try=> (scan "1" sib:ab)
579+ > (scan "1" sib:ab)
580580 1
581581 ~zod/socialnet=> (scan "0" sib:ab)
582582 0
@@ -603,7 +603,7 @@ Source
603603Examples
604604--------
605605
606− ~zod/try=> (scan "5" sid:ab)
606+ > (scan "5" sid:ab)
607607 5
608608
609609------------------------------------------------------------------------
@@ -628,7 +628,7 @@ Source
628628Examples
629629--------
630630
631− ~zod/try=> (scan "c" siv:ab)
631+ > (scan "c" siv:ab)
632632 12
633633
634634------------------------------------------------------------------------
@@ -653,7 +653,7 @@ Source
653653Examples
654654--------
655655
656− ~zod/try=> (scan "M" siw:ab)
656+ > (scan "M" siw:ab)
657657 48
658658
659659------------------------------------------------------------------------
@@ -678,7 +678,7 @@ Source
678678Examples
679679--------
680680
681− ~zod/try=> (scan "e" six:ab)
681+ > (scan "e" six:ab)
682682 14
683683
684684------------------------------------------------------------------------
@@ -703,7 +703,7 @@ Source
703703Examples
704704--------
705705
706− ~zod/try=> (scan "c" sov:ab)
706+ > (scan "c" sov:ab)
707707 12
708708
709709------------------------------------------------------------------------
@@ -733,7 +733,7 @@ Source
733733Examples
734734--------
735735
736− ~zod/try=> (scan "M" sow:ab)
736+ > (scan "M" sow:ab)
737737 48
738738
739739------------------------------------------------------------------------
@@ -758,7 +758,7 @@ Source
758758Examples
759759--------
760760
761− ~zod/try=> (scan "e" sox:ab)
761+ > (scan "e" sox:ab)
762762 14
763763
764764------------------------------------------------------------------------
@@ -784,13 +784,13 @@ Source
784784Examples
785785--------
786786
787− ~zod/try=> (scan "21" ted:ab)
787+ > (scan "21" ted:ab)
788788 q=21
789− ~zod/try=> (scan "214" ted:ab)
789+ > (scan "214" ted:ab)
790790 q=214
791− ~zod/try=> (scan "2140" ted:ab)
791+ > (scan "2140" ted:ab)
792792 {1 4}
793− ~zod/try=> (scan "0" ted:ab)
793+ > (scan "0" ted:ab)
794794 ! {1 1}
795795 ! exit
796796
@@ -817,9 +817,9 @@ Source
817817Examples
818818--------
819819
820− ~zod/try=> (scan "doz" tip:ab)
820+ > (scan "doz" tip:ab)
821821 0
822− ~zod/try=> (scan "pit" tip:ab)
822+ > (scan "pit" tip:ab)
823823 242
824824
825825------------------------------------------------------------------------
@@ -845,9 +845,9 @@ Source
845845Examples
846846--------
847847
848− ~zod/try=> (scan "zod" tiq:ab)
848+ > (scan "zod" tiq:ab)
849849 0
850− ~zod/try=> (scan "nec" tiq:ab)
850+ > (scan "nec" tiq:ab)
851851 1
852852
853853------------------------------------------------------------------------
@@ -872,9 +872,9 @@ Source
872872Examples
873873--------
874874
875− ~zod/try=> (scan "013" tid:ab)
875+ > (scan "013" tid:ab)
876876 q=13
877− ~zod/try=> (scan "01" tid:ab)
877+ > (scan "01" tid:ab)
878878 ! {1 3}
879879 ! exit
880880
@@ -900,11 +900,11 @@ Source
900900Examples
901901--------
902902
903− ~zod/try=> (scan "mer" til:ab)
903+ > (scan "mer" til:ab)
904904 q=7.497.069
905− ~zod/try=> `@t`(scan "mer" til:ab)
905+ > `@t`(scan "mer" til:ab)
906906 'mer'
907− ~zod/try=> (scan "me" til:ab)
907+ > (scan "me" til:ab)
908908 ! {1 3}
909909 ! exit
910910
@@ -932,9 +932,9 @@ Source
932932Examples
933933--------
934934
935− ~zod/try=> `@ta`(scan "asa-lom_tak" urs:ab)
935+ > `@ta`(scan "asa-lom_tak" urs:ab)
936936 ~.asa-lom_tak
937− ~zod/try=> `@t`(scan "asa-lom_tak" urs:ab)
937+ > `@t`(scan "asa-lom_tak" urs:ab)
938938 'asa-lom_tak'
939939
940940------------------------------------------------------------------------
@@ -962,7 +962,7 @@ Source
962962Examples
963963--------
964964
965− ~zod/try=> `@t`(scan "asa-lom.t0k" urt:ab)
965+ > `@t`(scan "asa-lom.t0k" urt:ab)
966966 'asa-lom.t0k'
967967
968968------------------------------------------------------------------------
@@ -988,9 +988,9 @@ Source
988988Examples
989989--------
990990
991− ~zod/try=> (scan "\\0a" voy:ab)
991+ > (scan "\\0a" voy:ab)
992992 q=10
993− ~zod/try=> (scan "\\'" voy:ab)
993+ > (scan "\\'" voy:ab)
994994 q=39
995995
996996------------------------------------------------------------------------
@@ -1016,7 +1016,7 @@ Source
10161016Examples
10171017--------
10181018
1019− ~zod/try=> ag
1019+ > ag
10201020 <14.vpu 414.mof 100.xkc 1.ypj %164>
10211021
10221022------------------------------------------------------------------------
@@ -1044,7 +1044,7 @@ Source
10441044Examples
10451045--------
10461046
1047− ~zod/try=> (scan "202" (star (ape:ag (cold 2 (just '2')))))
1047+ > (scan "202" (star (ape:ag (cold 2 (just '2')))))
10481048 ~[2 0 2]
10491049
10501050------------------------------------------------------------------------
@@ -1069,7 +1069,7 @@ Source
10691069Examples
10701070--------
10711071
1072− ~zod/try=> (scan "10.0110" bay:ag)
1072+ > (scan "10.0110" bay:ag)
10731073 q=38
10741074
10751075------------------------------------------------------------------------
@@ -1095,9 +1095,9 @@ Source
10951095Examples
10961096--------
10971097
1098− ~zod/try=> (scan "0.0.ea.3e6c.0.0.0.0" bip:ag)
1098+ > (scan "0.0.ea.3e6c.0.0.0.0" bip:ag)
10991099 q=283.183.420.760.121.105.516.068.864
1100− ~zod/try=> `@is`(scan "0.0.ea.3e6c.0.0.0.0" bip:ag)
1100+ > `@is`(scan "0.0.ea.3e6c.0.0.0.0" bip:ag)
11011101 .0.0.ea.3e6c.0.0.0.0
11021102
11031103------------------------------------------------------------------------
@@ -1123,9 +1123,9 @@ Source
11231123Examples
11241124--------
11251125
1126− ~zod/try=> (scan "52" dem:ag)
1126+ > (scan "52" dem:ag)
11271127 q=52
1128− ~zod/try=> (scan "13.507" dem:ag)
1128+ > (scan "13.507" dem:ag)
11291129 q=13.507
11301130
11311131------------------------------------------------------------------------
@@ -1150,9 +1150,9 @@ Source
11501150Examples
11511151--------
11521152
1153− ~zod/try=> (scan "52" dim:ag)
1153+ > (scan "52" dim:ag)
11541154 q=52
1155− ~zod/try=> (scan "013507" dim:ag)
1155+ > (scan "013507" dim:ag)
11561156 ! {1 2}
11571157 ! exit
11581158
@@ -1178,11 +1178,11 @@ Source
11781178Examples
11791179--------
11801180
1181− ~zod/try=> (scan "52" dum:ag)
1181+ > (scan "52" dum:ag)
11821182 q=52
1183− ~zod/try=> (scan "0000052" dum:ag)
1183+ > (scan "0000052" dum:ag)
11841184 q=52
1185− ~zod/try=> (scan "13507" dim:ag)
1185+ > (scan "13507" dim:ag)
11861186 q=13.507
11871187
11881188------------------------------------------------------------------------
@@ -1212,19 +1212,19 @@ Source
12121212Examples
12131213--------
12141214
1215− ~zod/try=> (scan "zod" fed:ag)
1215+ > (scan "zod" fed:ag)
12161216 0
1217− ~zod/try=> (scan "nec" fed:ag)
1217+ > (scan "nec" fed:ag)
12181218 1
1219− ~zod/try=> (scan "sondel" fed:ag)
1219+ > (scan "sondel" fed:ag)
12201220 9.636
1221− ~zod/try=> ~tillyn-nillyt
1221+ > ~tillyn-nillyt
12221222 ~tillyn-nillyt
1223− ~zod/try=> (scan "tillyn-nillyt" fed:ag)
1223+ > (scan "tillyn-nillyt" fed:ag)
12241224 3.569.565.175
1225− ~zod/try=> (scan "tillyn-nillyt-tasfyn-partyv" fed:ag)
1225+ > (scan "tillyn-nillyt-tasfyn-partyv" fed:ag)
12261226 15.331.165.687.565.582.592
1227− ~zod/try=> (scan "tillyn-nillyt-tasfyn-partyv--novweb-talrud-talmud-sonfyr" fed:ag)
1227+ > (scan "tillyn-nillyt-tasfyn-partyv--novweb-talrud-talmud-sonfyr" fed:ag)
12281228 282.810.089.790.159.633.869.501.053.313.363.681.181
12291229
12301230------------------------------------------------------------------------
@@ -1249,13 +1249,13 @@ Source
12491249Examples
12501250--------
12511251
1252− ~zod/try=> (scan "4" hex:ag)
1252+ > (scan "4" hex:ag)
12531253 q=4
1254− ~zod/try=> (scan "1a" hex:ag)
1254+ > (scan "1a" hex:ag)
12551255 q=26
1256− ~zod/try=> (scan "3.ac8d" hex:ag)
1256+ > (scan "3.ac8d" hex:ag)
12571257 q=240.781
1258− ~zod/try=> `@ux`(scan "3.ac8d" hex:ag)
1258+ > `@ux`(scan "3.ac8d" hex:ag)
12591259 0x3.ac8d
12601260
12611261------------------------------------------------------------------------
@@ -1281,11 +1281,11 @@ Source
12811281Examples
12821282--------
12831283
1284− ~zod/try=> (scan "127.0.0.1" lip:ag)
1284+ > (scan "127.0.0.1" lip:ag)
12851285 q=2.130.706.433
1286− ~zod/try=> `@if`(scan "127.0.0.1" lip:ag)
1286+ > `@if`(scan "127.0.0.1" lip:ag)
12871287 .127.0.0.1
1288− ~zod/try=> `@if`(scan "8.8.8.8" lip:ag)
1288+ > `@if`(scan "8.8.8.8" lip:ag)
12891289 .8.8.8.8
12901290
12911291------------------------------------------------------------------------
@@ -1310,7 +1310,7 @@ Source
13101310Examples
13111311--------
13121312
1313− ~zod/try=> (scan "e2.ol4pm" viz:ag)
1313+ > (scan "e2.ol4pm" viz:ag)
13141314 q=15.125.353.270
13151315
13161316------------------------------------------------------------------------
@@ -1335,7 +1335,7 @@ Source
13351335Examples
13361336--------
13371337
1338− ~zod/try=> (scan "e2ol4pm" vum:ag)
1338+ > (scan "e2ol4pm" vum:ag)
13391339 q=15.125.353.270
13401340
13411341------------------------------------------------------------------------
@@ -1362,7 +1362,7 @@ Source
13621362Examples
13631363--------
13641364
1365− ~zod/try=> (scan "e2O.l4Xpm" wiz:ag)
1365+ > (scan "e2O.l4Xpm" wiz:ag)
13661366 q=61.764.130.813.526
13671367
13681368***
@@ -1393,7 +1393,7 @@ Source
13931393Examples
13941394--------
13951395
1396− ~zod/try=> ~(. mu 0x20e5 0x5901)
1396+ > ~(. mu 0x20e5 0x5901)
13971397 <3.sjm [[@ux @ux] <414.hhh 100.xkc 1.ypj %164>]>
13981398
13991399------------------------------------------------------------------------
@@ -1425,7 +1425,7 @@ Source
14251425Examples
14261426--------
14271427
1428− ~zod/try=> `[@ux @ux]`~(zag mu 0x20e0 0x201)
1428+ > `[@ux @ux]`~(zag mu 0x20e0 0x201)
14291429 [0x22e1 0x201]
14301430
14311431------------------------------------------------------------------------
@@ -1457,7 +1457,7 @@ Source
14571457Examples
14581458--------
14591459
1460− ~zod/try=> `[@ux @ux]`~(zig mu 0x2f46 0x1042)
1460+ > `[@ux @ux]`~(zig mu 0x2f46 0x1042)
14611461 [0x1f04 0x1042]
14621462
14631463------------------------------------------------------------------------
@@ -1487,7 +1487,7 @@ Source
14871487Examples
14881488--------
14891489
1490− ~zod/try=> `@ux`~(zug mu 0x10e1 0xfa)
1490+ > `@ux`~(zug mu 0x10e1 0xfa)
14911491 0x10e1.00fa
14921492
14931493
@@ -1517,7 +1517,7 @@ Source
15171517Examples
15181518--------
15191519
1520− ~zod/try=> ~(. ne 20)
1520+ > ~(. ne 20)
15211521 <4.gut [@ud <414.hhh 100.xkc 1.ypj %164>]>
15221522
15231523------------------------------------------------------------------------
@@ -1544,7 +1544,7 @@ Source
15441544Examples
15451545--------
15461546
1547− ~zod/try=> `@t`~(d ne 7)
1547+ > `@t`~(d ne 7)
15481548 '7'
15491549
15501550------------------------------------------------------------------------
@@ -1571,9 +1571,9 @@ Source
15711571Examples
15721572--------
15731573
1574− ~zod/try=> `@t`~(x ne 7)
1574+ > `@t`~(x ne 7)
15751575 '7'
1576− ~zod/try=> `@t`~(x ne 14)
1576+ > `@t`~(x ne 14)
15771577 'e'
15781578
15791579------------------------------------------------------------------------
@@ -1598,11 +1598,11 @@ Source
15981598Examples
15991599--------
16001600
1601− ~zod/try=> `@t`~(v ne 7)
1601+ > `@t`~(v ne 7)
16021602 '7'
1603− ~zod/try=> `@t`~(v ne 14)
1603+ > `@t`~(v ne 14)
16041604 'e'
1605− ~zod/try=> `@t`~(v ne 25)
1605+ > `@t`~(v ne 25)
16061606 'p'
16071607
16081608------------------------------------------------------------------------
@@ -1631,19 +1631,19 @@ Source
16311631Examples
16321632--------
16331633
1634− ~zod/try=> `@t`~(w ne 7)
1634+ > `@t`~(w ne 7)
16351635 '7'
1636− ~zod/try=> `@t`~(w ne 14)
1636+ > `@t`~(w ne 14)
16371637 'e'
1638− ~zod/try=> `@t`~(w ne 25)
1638+ > `@t`~(w ne 25)
16391639 'p'
1640− ~zod/try=> `@t`~(w ne 52)
1640+ > `@t`~(w ne 52)
16411641 'Q'
1642− ~zod/try=> `@t`~(w ne 61)
1642+ > `@t`~(w ne 61)
16431643 'Z'
1644− ~zod/try=> `@t`~(w ne 63)
1644+ > `@t`~(w ne 63)
16451645 '~'
1646− ~zod/try=> `@t`~(w ne 62)
1646+ > `@t`~(w ne 62)
16471647 '-'
16481648
16491649
docs/system/hoon/library/4k.md+124−124
@@ -24,7 +24,7 @@ Source
2424Examples
2525--------
2626
27− ~zod/try=> < 3.nta
27+ > < 3.nta
2828 { lot/{$many {$~ $ta @t} {$~ $ud @ud} $~}
2929 <10.cfg 4.jjn {rep/"" <402.arm 110.jyx 1.ztu $151>}>
3030 }
@@ -56,7 +56,7 @@ Source
5656Examples
5757--------
5858
59− ~zod/try=> (~(rear co %$ %ux 200) "--ha")
59+ > (~(rear co %$ %ux 200) "--ha")
6060 "0xc8--ha"
6161
6262------------------------------------------------------------------------
@@ -83,9 +83,9 @@ Source
8383Examples
8484--------
8585
86− ~zod/try=> ~(rent co %$ %ux 200)
86+ > ~(rent co %$ %ux 200)
8787 ~.0xc8
88− ~zod/try=> `@t`~(rent co %$ %ux 200)
88+ > `@t`~(rent co %$ %ux 200)
8989 '0xc8'
9090
9191------------------------------------------------------------------------
@@ -238,25 +238,25 @@ Source
238238Examples
239239--------
240240
241− ~zod/try=> ~(rend co ~ %ux 200)
241+ > ~(rend co ~ %ux 200)
242242 "0xc8"
243− ~zod/try=> ~(rend co %many ~[[%$ ux+200] [%$ p+40]])
243+ > ~(rend co %many ~[[%$ ux+200] [%$ p+40]])
244244 "._0xc8_~~tem__"
245− ~zod/try=> ~(rend co ~ %p 32.819)
245+ > ~(rend co ~ %p 32.819)
246246 "~pillyt"
247− ~zod/try=> ~(rend co ~ %ux 18)
247+ > ~(rend co ~ %ux 18)
248248 "0x12"
249− ~zod/try=> ~(rend co [~ p=[p=%if q=0x7f00.0001]])
249+ > ~(rend co [~ p=[p=%if q=0x7f00.0001]])
250250 ".127.0.0.1"
251− ~zod/try=> `@ux`.127.0.0.1
251+ > `@ux`.127.0.0.1
252252 2.130.706.433
253− ~zod/try=> ~(rend co %many ~[[~ %ud 20] [~ %uw 133] [~ %tas 'sam']])
253+ > ~(rend co %many ~[[~ %ud 20] [~ %uw 133] [~ %tas 'sam']])
254254 "._20_0w25_sam__"
255− ~zod/try=> ~(rend co %blob [1 1])
255+ > ~(rend co %blob [1 1])
256256 "~0ph"
257− ~zod/try=> ~0ph
257+ > ~0ph
258258 [1 1]
259− ~zod/try=> `@uv`(jam [1 1])
259+ > `@uv`(jam [1 1])
260260 0vph
261261
262262
@@ -276,11 +276,11 @@ Source
276276Examples
277277--------
278278
279− ~zod/try=> (scan "a" alf)
279+ > (scan "a" alf)
280280 ~~a
281− ~zod/try=> (scan "A" alf)
281+ > (scan "A" alf)
282282 ~~~41.
283− ~zod/try=> (scan "AaBbCc" (star alf))
283+ > (scan "AaBbCc" (star alf))
284284 "AaBbCc"
285285
286286
@@ -300,11 +300,11 @@ Source
300300Examples
301301--------
302302
303− ~zod/try=> (scan "0" aln)
303+ > (scan "0" aln)
304304 ~~0
305− ~zod/try=> (scan "alf42" (star aln))
305+ > (scan "alf42" (star aln))
306306 "alf42"
307− ~zod/try=> (scan "0123456789abcdef" (star aln))
307+ > (scan "0123456789abcdef" (star aln))
308308 "0123456789abcdef"
309309
310310
@@ -324,11 +324,11 @@ Source
324324Examples
325325--------
326326
327− ~zod/try=> (scan "7" alp)
327+ > (scan "7" alp)
328328 ~~7
329− ~zod/try=> (scan "s" alp)
329+ > (scan "s" alp)
330330 ~~s
331− ~zod/try=> (scan "123abc-" (star alp))
331+ > (scan "123abc-" (star alp))
332332 "123abc-"
333333
334334
@@ -349,9 +349,9 @@ Source
349349Examples
350350--------
351351
352− ~zod/try=> (scan "-" bet)
352+ > (scan "-" bet)
353353 2
354− ~zod/try=> (scan "+" bet)
354+ > (scan "+" bet)
355355 3
356356
357357
@@ -371,13 +371,13 @@ Source
371371Examples
372372--------
373373
374− ~zod/try=> (scan "0000" bin)
374+ > (scan "0000" bin)
375375 0
376− ~zod/try=> (scan "0001" bin)
376+ > (scan "0001" bin)
377377 1
378− ~zod/try=> (scan "0010" bin)
378+ > (scan "0010" bin)
379379 2
380− ~zod/try=> (scan "100000001111" bin)
380+ > (scan "100000001111" bin)
381381 2.063
382382
383383
@@ -397,15 +397,15 @@ Source
397397Examples
398398--------
399399
400− ~zod/try=> (scan "0" but)
400+ > (scan "0" but)
401401 0
402− ~zod/try=> (scan "1" but)
402+ > (scan "1" but)
403403 1
404− ~zod/try=> (scan "01" but)
404+ > (scan "01" but)
405405 ! {1 2}
406406 ! 'syntax-error'
407407 ! exit
408− ~zod/try=> (scan "01" (star but))
408+ > (scan "01" (star but))
409409 ~[0 1]
410410
411411
@@ -425,15 +425,15 @@ Source
425425Examples
426426--------
427427
428− ~zod/try=> (scan "1" cit)
428+ > (scan "1" cit)
429429 1
430− ~zod/try=> (scan "7" cit)
430+ > (scan "7" cit)
431431 7
432− ~zod/try=> (scan "8" cit)
432+ > (scan "8" cit)
433433 ! {1 1}
434434 ! 'syntax-error'
435435 ! exit
436− ~zod/try=> (scan "60" (star cit))
436+ > (scan "60" (star cit))
437437 ~[6 0]
438438
439439
@@ -453,13 +453,13 @@ Source
453453Examples
454454--------
455455
456− ~zod/try=> (scan "7" dem)
456+ > (scan "7" dem)
457457 7
458− ~zod/try=> (scan "42" dem)
458+ > (scan "42" dem)
459459 42
460− ~zod/try=> (scan "150000000" dem)
460+ > (scan "150000000" dem)
461461 150.000.000
462− ~zod/try=> (scan "12456" dem)
462+ > (scan "12456" dem)
463463 12.456
464464
465465
@@ -479,11 +479,11 @@ Source
479479Examples
480480--------
481481
482− ~zod/try=> (scan "7" dit)
482+ > (scan "7" dit)
483483 7
484− ~zod/try=> (scan "42" (star dit))
484+ > (scan "42" (star dit))
485485 ~[4 2]
486− ~zod/try=> (scan "26000" (star dit))
486+ > (scan "26000" (star dit))
487487 ~[2 6 0 0 0]
488488
489489
@@ -503,10 +503,10 @@ Source
503503Examples
504504--------
505505
506− /~zod/try=> 1.234.
506+ /> 1.234.
507507 703
508508 1.234.703
509− ~zod/try=> (scan "a. " ;~(pfix alf dog))
509+ > (scan "a. " ;~(pfix alf dog))
510510 [~~~. ~]
511511
512512
@@ -526,14 +526,14 @@ Source
526526Examples
527527--------
528528
529− /~zod/try=> ~nopfel-botduc-nilnev-dolfyn--haspub-natlun-lodmur-holtyd
529+ /> ~nopfel-botduc-nilnev-dolfyn--haspub-natlun-lodmur-holtyd
530530 ~nopfel-botduc-nilnev-dolfyn--haspub-natlun-lodmur-holtyd
531− /~zod/try=> ~nopfel-botduc-nilnev-dolfyn--
531+ /> ~nopfel-botduc-nilnev-dolfyn--
532532 haspub-natlun-lodmur-holtyd
533533 ~nopfel-botduc-nilnev-dolfyn--haspub-natlun-lodmur-holtyd
534− ~zod/try=> (scan "--" doh)
534+ > (scan "--" doh)
535535 [[~~- ~~-] ~]
536− ~zod/try=> (scan "-- " doh)
536+ > (scan "-- " doh)
537537 [[~~- ~~-] ~]
538538
539539
@@ -553,9 +553,9 @@ Source
553553Examples
554554--------
555555
556− ~zod/try=> (scan "--" dun)
556+ > (scan "--" dun)
557557 ~
558− ~zod/try=> (dun [[1 1] "--"])
558+ > (dun [[1 1] "--"])
559559 [p=[p=1 q=3] q=[~ u=[p=~ q=[p=[p=1 q=3] q=""]]]]
560560
561561
@@ -576,9 +576,9 @@ Source
576576Examples
577577--------
578578
579− ~zod/try=> (scan "==" duz)
579+ > (scan "==" duz)
580580 ~
581− ~zod/try=> (duz [[1 1] "== |=..."])
581+ > (duz [[1 1] "== |=..."])
582582 [p=[p=1 q=3] q=[~ u=[p=~ q=[p=[p=1 q=3] q=" |=..."]]]]
583583
584584
@@ -599,19 +599,19 @@ Source
599599Examples
600600--------
601601
602− /~zod/try=> ^- * :: show spaces
602+ /> ^- * :: show spaces
603603 """
604604 -
605605 -
606606 -
607607 """
608608 [32 32 32 45 10 32 45 10 32 32 45 0]
609− /~zod/try=> ^- *
609+ /> ^- *
610610 """
611611
612612 """
613613 [32 32 32 10 32 10 32 32 0]
614− /~zod/try=> ^- (list ,@)
614+ /> ^- (list ,@)
615615 %- scan :_ (star gah)
616616 """
617617
@@ -697,9 +697,9 @@ Examples
697697--------
698698characters bas and fas.
699699
700− ~zod/try=> (scan "\\/" gon)
700+ > (scan "\\/" gon)
701701 [~~~5c. ~ ~~~2f.]
702− ~zod/try=> (gon [[1 1] "\\/"])
702+ > (gon [[1 1] "\\/"])
703703 [p=[p=1 q=3] q=[~ u=[p=[~~~5c. ~ ~~~2f.] q=[p=[p=1 q=3] q=""]]]]
704704
705705
@@ -719,9 +719,9 @@ Source
719719Examples
720720--------
721721
722− ~zod/try=> (scan "<" gul)
722+ > (scan "<" gul)
723723 2
724− ~zod/try=> (scan ">" gul)
724+ > (scan ">" gul)
725725 3
726726
727727
@@ -741,19 +741,19 @@ Source
741741Examples
742742--------
743743
744− ~zod/try=> (scan "a" hex)
744+ > (scan "a" hex)
745745 10
746− ~zod/try=> (scan "A" hex)
746+ > (scan "A" hex)
747747 10
748− ~zod/try=> (scan "2A" hex)
748+ > (scan "2A" hex)
749749 42
750− ~zod/try=> (scan "1ee7" hex)
750+ > (scan "1ee7" hex)
751751 7.911
752− ~zod/try=> (scan "1EE7" hex)
752+ > (scan "1EE7" hex)
753753 7.911
754− ~zod/try=> (scan "1EE7F7" hex)
754+ > (scan "1EE7F7" hex)
755755 2.025.463
756− ~zod/try=> `@ux`(scan "1EE7F7" hex)
756+ > `@ux`(scan "1EE7F7" hex)
757757 0x1e.e7f7
758758
759759
@@ -772,13 +772,13 @@ Source
772772Examples
773773--------
774774
775− ~zod/try=> (scan "G" hig)
775+ > (scan "G" hig)
776776 ~~~47.
777− ~zod/try=> `cord`(scan "G" hig)
777+ > `cord`(scan "G" hig)
778778 'G'
779− ~zod/try=> (scan "ABCDEFGHIJKLMNOPQRSTUVWXYZ" (star hig))
779+ > (scan "ABCDEFGHIJKLMNOPQRSTUVWXYZ" (star hig))
780780 "ABCDEFGHIJKLMNOPQRSTUVWXYZ"
781− ~zod/try=> (hig [[1 1] "G"])
781+ > (hig [[1 1] "G"])
782782 [p=[p=1 q=2] q=[~ [p=~~~47. q=[p=[p=1 q=2] q=""]]]]
783783
784784
@@ -802,13 +802,13 @@ Source
802802Examples
803803--------
804804
805− ~zod/try=> (scan "a" hit)
805+ > (scan "a" hit)
806806 10
807− ~zod/try=> (scan "A" hit)
807+ > (scan "A" hit)
808808 10
809− ~zod/try=> (hit [[1 1] "a"])
809+ > (hit [[1 1] "a"])
810810 [p=[p=1 q=2] q=[~ [p=10 q=[p=[p=1 q=2] q=""]]]]
811− ~zod/try=> (scan "2A" (star hit))
811+ > (scan "2A" (star hit))
812812 ~[2 10]
813813
814814
@@ -856,17 +856,17 @@ Source
856856Examples
857857--------
858858
859− ~zod/try=> (scan "abc" (iny (star ;~(pose prn (just `@`10)))))
859+ > (scan "abc" (iny (star ;~(pose prn (just `@`10)))))
860860 "abc"
861− ~zod/try=> (scan "abc" (star ;~(pose prn (just `@`10))))
861+ > (scan "abc" (star ;~(pose prn (just `@`10))))
862862 "abc"
863− ~zod/try=> (scan " abc\0ade" ;~(pfix ace ace (star ;~(pose prn (just `@`10)))))
863+ > (scan " abc\0ade" ;~(pfix ace ace (star ;~(pose prn (just `@`10)))))
864864 "abc
865865 de"
866− ~zod/try=> (scan " abc\0ade" ;~(pfix ace ace (iny (star ;~(pose prn (just `@`10))))))
866+ > (scan " abc\0ade" ;~(pfix ace ace (iny (star ;~(pose prn (just `@`10))))))
867867 ! {1 6}
868868 ! exit
869− ~zod/try=> (scan " abc\0a de" ;~(pfix ace ace (iny (star ;~(pose prn (just `@`10))))))
869+ > (scan " abc\0a de" ;~(pfix ace ace (iny (star ;~(pose prn (just `@`10))))))
870870 "abc
871871 de"
872872
@@ -887,13 +887,13 @@ Source
887887Examples
888888--------
889889
890− ~zod/try=> (scan "g" low)
890+ > (scan "g" low)
891891 ~~g
892− ~zod/try=> `cord`(scan "g" low)
892+ > `cord`(scan "g" low)
893893 'g'
894− ~zod/try=> (scan "abcdefghijklmnopqrstuvwxyz" (star low))
894+ > (scan "abcdefghijklmnopqrstuvwxyz" (star low))
895895 "abcdefghijklmnopqrstuvwxyz"
896− ~zod/try=> (low [[1 1] "g"])
896+ > (low [[1 1] "g"])
897897 [p=[p=1 q=2] q=[~ [p=~~g q=[p=[p=1 q=2] q=""]]]]
898898
899899
@@ -915,11 +915,11 @@ Source
915915Examples
916916--------
917917
918− ~zod/try=> (scan "2A" mes)
918+ > (scan "2A" mes)
919919 42
920− ~zod/try=> (mes [[1 1] "2A"])
920+ > (mes [[1 1] "2A"])
921921 [p=[p=1 q=3] q=[~ u=[p=42 q=[p=[p=1 q=3] q=""]]]]
922− ~zod/try=> (scan "42" mes)
922+ > (scan "42" mes)
923923 66
924924
925925
@@ -939,9 +939,9 @@ Source
939939Examples
940940--------
941941
942− ~zod/try=> (scan "as_me" nix)
942+ > (scan "as_me" nix)
943943 q=435.626.668.897
944− ~zod/try=> `@t`(scan "as_me" nix)
944+ > `@t`(scan "as_me" nix)
945945 'as_me'
946946
947947
@@ -962,13 +962,13 @@ Source
962962Examples
963963--------
964964
965− ~zod/try=> (scan "0" nud)
965+ > (scan "0" nud)
966966 ~~0
967− ~zod/try=> (scan "7" nud)
967+ > (scan "7" nud)
968968 ~~7
969− ~zod/try=> (nud [[1 1] "1"])
969+ > (nud [[1 1] "1"])
970970 [p=[p=1 q=2] q=[~ [p=~~1 q=[p=[p=1 q=2] q=""]]]]
971− ~zod/try=> (scan "0123456789" (star nud))
971+ > (scan "0123456789" (star nud))
972972 "0123456789"
973973
974974
@@ -987,11 +987,11 @@ Source
987987Examples
988988--------
989989
990− ~zod/try=> (scan "h" prn)
990+ > (scan "h" prn)
991991 ~~h
992− ~zod/try=> (scan "!" prn)
992+ > (scan "!" prn)
993993 ~~~21.
994− ~zod/try=> (scan "\01" prn)
994+ > (scan "\01" prn)
995995 ! {1 1}
996996 ! exit
997997
@@ -1015,21 +1015,21 @@ Source
10151015Examples
10161016--------
10171017
1018− ~zod/try=> (scan "%" qit)
1018+ > (scan "%" qit)
10191019 37
1020− ~zod/try=> `@t`(scan "%" qit)
1020+ > `@t`(scan "%" qit)
10211021 '%'
1022− ~zod/try=> (scan "0" qit)
1022+ > (scan "0" qit)
10231023 48
1024− ~zod/try=> (scan "E" qit)
1024+ > (scan "E" qit)
10251025 69
1026− ~zod/try=> (scan "a" qit)
1026+ > (scan "a" qit)
10271027 97
1028− ~zod/try=> (scan "\\0a" qit)
1028+ > (scan "\\0a" qit)
10291029 10
1030− ~zod/try=> `@ux`(scan "\\0a" qit)
1030+ > `@ux`(scan "\\0a" qit)
10311031 0xa
1032− ~zod/try=> (scan "cord" (star qit))
1032+ > (scan "cord" (star qit))
10331033 ~[99 111 114 100]
10341034
10351035
@@ -1052,21 +1052,21 @@ Source
10521052Examples
10531053--------
10541054
1055− ~zod/try=> (scan "%" qit)
1055+ > (scan "%" qit)
10561056 37
1057− ~zod/try=> `@t`(scan "%" qit)
1057+ > `@t`(scan "%" qit)
10581058 '%'
1059− ~zod/try=> (scan "0" qit)
1059+ > (scan "0" qit)
10601060 48
1061− ~zod/try=> (scan "E" qit)
1061+ > (scan "E" qit)
10621062 69
1063− ~zod/try=> (scan "a" qit)
1063+ > (scan "a" qit)
10641064 97
1065− ~zod/try=> (scan "\\0a" qit)
1065+ > (scan "\\0a" qit)
10661066 10
1067− ~zod/try=> `@ux`(scan "\\0a" qit)
1067+ > `@ux`(scan "\\0a" qit)
10681068 0xa
1069− ~zod/try=> (scan "cord" (star qit))
1069+ > (scan "cord" (star qit))
10701070 ~[99 111 114 100]
10711071
10721072
@@ -1099,13 +1099,13 @@ Source
10991099Examples
11001100--------
11011101
1102− ~zod/try=> (scan "'cord'" qut)
1102+ > (scan "'cord'" qut)
11031103 q=1.685.221.219
1104− ~zod/try=> 'cord'
1104+ > 'cord'
11051105 'cord'
1106− ~zod/try=> `@ud`'cord'
1106+ > `@ud`'cord'
11071107 1.685.221.219
1108− /~zod/try=> '''
1108+ /> '''
11091109 Heredoc isn't prohibited from containing quotes
11101110 '''
11111111 'Heredoc isn't prohibited from containing quotes'
@@ -1127,9 +1127,9 @@ Source
11271127Examples
11281128--------
11291129
1130− ~zod/try=> (scan "'''" soz)
1130+ > (scan "'''" soz)
11311131 [~~~27. ~~~27. ~~~27.]
1132− ~zod/try=> (rash '"""' soz)
1132+ > (rash '"""' soz)
11331133 ! {1 1}
11341134 ! exit
11351135
@@ -1154,11 +1154,11 @@ Source
11541154Examples
11551155--------
11561156
1157− ~zod/try=> (scan "sam-2" sym)
1157+ > (scan "sam-2" sym)
11581158 215.510.507.891
1159− ~zod/try=> `@t`(scan "sam-2" sym)
1159+ > `@t`(scan "sam-2" sym)
11601160 'sam-2'
1161− ~zod/try=> (scan "sym" sym)
1161+ > (scan "sym" sym)
11621162 7.174.515
11631163
11641164
@@ -1252,9 +1252,9 @@ with a newline character.
12521252Examples
12531253--------
12541254
1255− ~zod/try=> (scan "::this is a comment \0a" vul)
1255+ > (scan "::this is a comment \0a" vul)
12561256 ~
1257− ~zod/try=> (scan "::this is a comment " vul)
1257+ > (scan "::this is a comment " vul)
12581258 ! {1 21}
12591259 ! exit
12601260
docs/system/hoon/library/4l.md+43−43
@@ -20,7 +20,7 @@ Source
2020Examples
2121--------
2222
23− ~zod/try=> so
23+ > so
2424 <10.mkn 414.hhh 100.xkc 1.ypj %164>
2525
2626------------------------------------------------------------------------
@@ -58,9 +58,9 @@ Source
5858Examples
5959--------
6060
61− ~zod/try=> (scan "25" bisk:so)
61+ > (scan "25" bisk:so)
6262 [%ud q=25]
63− ~zod/try=> (scan "0x12.6401" bisk:so)
63+ > (scan "0x12.6401" bisk:so)
6464 [%ux q=1.205.249]
6565
6666------------------------------------------------------------------------
@@ -242,17 +242,17 @@ Source
242242Examples
243243--------
244244
245− ~zod/try=> (scan "1926.5.12" crub:so)
245+ > (scan "1926.5.12" crub:so)
246246 [p=~.da q=170.141.184.449.747.016.871.285.095.307.149.312.000]
247− ~zod/try=> ([%da @da] (scan "1926.5.12" crub:so))
247+ > ([%da @da] (scan "1926.5.12" crub:so))
248248 [%da ~1926.5.12]
249− ~zod/try=> (scan "s10" crub:so)
249+ > (scan "s10" crub:so)
250250 [p=~.dr q=184.467.440.737.095.516.160]
251− ~zod/try=> ([%dr @dr] (scan "s10" crub:so))
251+ > ([%dr @dr] (scan "s10" crub:so))
252252 [%dr ~s10]
253− ~zod/try=> (scan "doznec" crub:so)
253+ > (scan "doznec" crub:so)
254254 [%p 256]
255− ~zod/try=> (scan ".mas" crub:so)
255+ > (scan ".mas" crub:so)
256256 [%ta 7.561.581]
257257
258258------------------------------------------------------------------------
@@ -290,26 +290,26 @@ Source
290290Examples
291291--------
292292
293− ~zod/try=> (scan "~pillyt" nuck:so)
293+ > (scan "~pillyt" nuck:so)
294294 [% p=[p=~.p q=32.819]]
295− ~zod/try=> (scan "0x12" nuck:so)
295+ > (scan "0x12" nuck:so)
296296 [% p=[p=~.ux q=18]]
297− ~zod/try=> (scan ".127.0.0.1" nuck:so)
297+ > (scan ".127.0.0.1" nuck:so)
298298 [% p=[p=~.if q=2.130.706.433]]
299− ~zod/try=> `@ud`.127.0.0.1
299+ > `@ud`.127.0.0.1
300300 2.130.706.433
301− ~zod/try=> (scan "._20_0w25_sam__" nuck:so)
301+ > (scan "._20_0w25_sam__" nuck:so)
302302 [ %many
303303 p
304304 ~[[% p=[p=~.ud q=20]] [% p=[p=~.uw q=133]] [% p=[p=~.tas q=7.168.371]]]
305305 ]
306− ~zod/try=> `@`%sam
306+ > `@`%sam
307307 7.168.371
308− ~zod/try=> (scan "~0ph" nuck:so)
308+ > (scan "~0ph" nuck:so)
309309 [%blob p=[1 1]]
310− ~zod/try=> ~0ph
310+ > ~0ph
311311 [1 1]
312− ~zod/try=> `@uv`(jam [1 1])
312+ > `@uv`(jam [1 1])
313313 0vph
314314
315315------------------------------------------------------------------------
@@ -336,13 +336,13 @@ Source
336336Examples
337337--------
338338
339− ~zod/try=> ~.asd_a
339+ > ~.asd_a
340340 ~.asd_a
341− ~zod/try=> ._1_~~.asd~-a__
341+ > ._1_~~.asd~-a__
342342 [1 ~.asd_a]
343− ~zod/try=> (scan "~~.asd~-a" nusk:so)
343+ > (scan "~~.asd~-a" nusk:so)
344344 [% p=[p=~.ta q=418.212.246.369]]
345− ~zod/try=> ([~ %ta @ta] (scan "~~.asd~-a" nusk:so))
345+ > ([~ %ta @ta] (scan "~~.asd~-a" nusk:so))
346346 [~ %ta ~.asd_a]
347347
348348------------------------------------------------------------------------
@@ -372,13 +372,13 @@ Source
372372Examples
373373--------
374374
375− ~zod/try=> (scan "y" perd:so)
375+ > (scan "y" perd:so)
376376 [~ [%f %.y]]
377− ~zod/try=> (scan "n" perd:so)
377+ > (scan "n" perd:so)
378378 [~ [%f %.n]]
379− ~zod/try=> |
379+ > |
380380 %.n
381− ~zod/try=> (scan "_20_x__" perd:so)
381+ > (scan "_20_x__" perd:so)
382382 [%many [[% p=[p=~.ud q=20]] ~[[% p=[p=~.tas q=120]]]]]
383383
384384------------------------------------------------------------------------
@@ -447,9 +447,9 @@ Source
447447Examples
448448--------
449449
450− ~zod/try=> (scan "~3.14" royl:so)
450+ > (scan "~3.14" royl:so)
451451 [%rd .~3.13999999999999]
452− ~zod/try=> .~3.14
452+ > .~3.14
453453 .~3.13999999999999
454454
455455------------------------------------------------------------------------
@@ -503,13 +503,13 @@ Source
503503Examples
504504--------
505505
506− ~zod/try=> (scan "-20" tash:so)
506+ > (scan "-20" tash:so)
507507 [p=~.sd q=39]
508− ~zod/try=> (,[%sd @sd] (scan "-20" tash:so))
508+ > (,[%sd @sd] (scan "-20" tash:so))
509509 [%sd -20]
510− ~zod/try=> (,[%sd @sd] (scan "--20" tash:so))
510+ > (,[%sd @sd] (scan "--20" tash:so))
511511 [%sd --20]
512− ~zod/try=> (,[%sx @sx] (scan "--0x2e" tash:so))
512+ > (,[%sx @sx] (scan "--0x2e" tash:so))
513513 [%sx --0x2e]
514514
515515------------------------------------------------------------------------
@@ -539,15 +539,15 @@ Source
539539Examples
540540--------
541541
542− ~zod/try=> (scan "zod" twid:so)
542+ > (scan "zod" twid:so)
543543 [~ [%p 0]]
544− ~zod/try=> (scan ".sam" twid:so)
544+ > (scan ".sam" twid:so)
545545 [~ [%ta 7.168.371]]
546− ~zod/try=> `@ud`~.sam
546+ > `@ud`~.sam
547547 7.168.371
548− ~zod/try=> `@t`~.sam
548+ > `@t`~.sam
549549 'sam'
550− ~zod/try=> (scan "0ph" twid:so)
550+ > (scan "0ph" twid:so)
551551 [%blob [1 1]]
552552
553553------------------------------------------------------------------------
@@ -580,17 +580,17 @@ Source
580580Examples
581581--------
582582
583− ~zod/try=> (scan "127.0.0.1" zust:so)
583+ > (scan "127.0.0.1" zust:so)
584584 [%if q=2.130.706.433]
585− ~zod/try=> (scan "af.0.0.0.0.e7a5.30d2.7" zust:so)
585+ > (scan "af.0.0.0.0.e7a5.30d2.7" zust:so)
586586 [%is q=908.651.950.243.594.834.993.091.554.288.205.831]
587− ~zod/try=> (,[%is @is] (scan "af.0.0.0.0.e7a5.30d2.7" zust:so))
587+ > (,[%is @is] (scan "af.0.0.0.0.e7a5.30d2.7" zust:so))
588588 [%is .af.0.0.0.0.e7a5.30d2.7]
589− ~zod/try=> (,[%is @ux] (scan "af.0.0.0.0.e7a5.30d2.7" zust:so))
589+ > (,[%is @ux] (scan "af.0.0.0.0.e7a5.30d2.7" zust:so))
590590 [%is 0xaf.0000.0000.0000.0000.e7a5.30d2.0007]
591− ~zod/try=> (scan "y" zust:so)
591+ > (scan "y" zust:so)
592592 [%f %.y]
593− ~zod/try=> (scan "12.09" zust:so)
593+ > (scan "12.09" zust:so)
594594 [%rd .~12.00999999999999]
595595
596596
docs/system/hoon/library/4m.md+56−56
@@ -21,21 +21,21 @@ Source
2121Examples
2222--------
2323
24− ~zod/try=> (scot %p ~pillyt)
24+ > (scot %p ~pillyt)
2525 ~.~pillyt
26− ~zod/try=> `@t`(scot %p ~pillyt)
26+ > `@t`(scot %p ~pillyt)
2727 '~pillyt'
28− ~zod/try=> (scot %ux 0x12)
28+ > (scot %ux 0x12)
2929 ~.0x12
30− ~zod/try=> `@t`(scot %ux 0x12)
30+ > `@t`(scot %ux 0x12)
3131 '0x12'
32− ~zod/try=> (scot %if .127.0.0.1)
32+ > (scot %if .127.0.0.1)
3333 ~..127.0.0.1
34− ~zod/try=> `@t`(scot %if .127.0.0.1)
34+ > `@t`(scot %if .127.0.0.1)
3535 '.127.0.0.1'
36− ~zod/try=> (scot %ta ~.asd_a)
36+ > (scot %ta ~.asd_a)
3737 ~.~.asd_a
38− ~zod/try=> `@t`(scot %ta ~.asd_a)
38+ > `@t`(scot %ta ~.asd_a)
3939 '~.asd_a'
4040
4141
@@ -63,13 +63,13 @@ Source
6363Examples
6464--------
6565
66− ~zod/try=> (scow %p ~pillyt)
66+ > (scow %p ~pillyt)
6767 "~pillyt"
68− ~zod/try=> (scow %ux 0x12)
68+ > (scow %ux 0x12)
6969 "0x12"
70− ~zod/try=> (scow %if .127.0.0.1)
70+ > (scow %if .127.0.0.1)
7171 ".127.0.0.1"
72− ~zod/try=> (scow %ta ~.asd_a)
72+ > (scow %ta ~.asd_a)
7373 "~.asd_a"
7474
7575
@@ -100,13 +100,13 @@ Source
100100Examples
101101--------
102102
103− ~zod/try=> `(unit @p)`((slat %p) '~pillyt')
103+ > `(unit @p)`((slat %p) '~pillyt')
104104 [~ ~pillyt]
105− ~zod/try=> `(unit @ux)`((slat %ux) '0x12')
105+ > `(unit @ux)`((slat %ux) '0x12')
106106 [~ 0x12]
107− ~zod/try=> `(unit @if)`((slat %if) '.127.0.0.1')
107+ > `(unit @if)`((slat %if) '.127.0.0.1')
108108 [~ .127.0.0.1]
109− ~zod/try=> `(unit @ta)`((slat %ta) '~.asd_a')
109+ > `(unit @ta)`((slat %ta) '~.asd_a')
110110 [~ ~.asd_a
111111
112112
@@ -137,21 +137,21 @@ Source
137137Examples
138138--------
139139
140− ~zod/try=> `@p`(slav %p '~pillyt')
140+ > `@p`(slav %p '~pillyt')
141141 ~pillyt
142− ~zod/try=> `@p`(slav %p '~pillam')
142+ > `@p`(slav %p '~pillam')
143143 ! exit
144− ~zod/try=> `@ux`(slav %ux '0x12')
144+ > `@ux`(slav %ux '0x12')
145145 0x12
146− ~zod/try=> `@ux`(slav %ux '0b10')
146+ > `@ux`(slav %ux '0b10')
147147 ! exit
148− ~zod/try=> `@if`(slav %if '.127.0.0.1')
148+ > `@if`(slav %if '.127.0.0.1')
149149 .127.0.0.1
150− ~zod/try=> `@if`(slav %if '.fe80.0.0.202')
150+ > `@if`(slav %if '.fe80.0.0.202')
151151 ! exit
152− ~zod/try=> `@ta`(slav %ta '~.asd_a')
152+ > `@ta`(slav %ta '~.asd_a')
153153 ~.asd_a
154− ~zod/try=> `@ta`(slav %ta '~~asd-a')
154+ > `@ta`(slav %ta '~~asd-a')
155155 ! exit
156156
157157
@@ -187,21 +187,21 @@ Source
187187Examples
188188--------
189189
190− ~zod/try=> `(unit @p)`(slaw %p '~pillyt')
190+ > `(unit @p)`(slaw %p '~pillyt')
191191 [~ ~pillyt]
192− ~zod/try=> `(unit @p)`(slaw %p '~pillam')
192+ > `(unit @p)`(slaw %p '~pillam')
193193 ~
194− ~zod/try=> `(unit @ux)`(slaw %ux '0x12')
194+ > `(unit @ux)`(slaw %ux '0x12')
195195 [~ 0x12]
196− ~zod/try=> `(unit @ux)`(slaw %ux '0b10')
196+ > `(unit @ux)`(slaw %ux '0b10')
197197 ~
198− ~zod/try=> `(unit @if)`(slaw %if '.127.0.0.1')
198+ > `(unit @if)`(slaw %if '.127.0.0.1')
199199 [~ .127.0.0.1]
200− ~zod/try=> `(unit @if)`(slaw %if '.fe80.0.0.202')
200+ > `(unit @if)`(slaw %if '.fe80.0.0.202')
201201 ~
202− ~zod/try=> `(unit @ta)`(slaw %ta '~.asd_a')
202+ > `(unit @ta)`(slaw %ta '~.asd_a')
203203 [~ ~.asd_a]
204− ~zod/try=> `(unit @ta)`(slaw %ta '~~asd-a')
204+ > `(unit @ta)`(slaw %ta '~~asd-a')
205205 ~
206206
207207
@@ -239,29 +239,29 @@ Source
239239Examples
240240--------
241241
242− ~zod/try=> (slay '~pillyt')
242+ > (slay '~pillyt')
243243 [~ [% p=[p=~.p q=32.819]]]
244− ~zod/try=> (slay '0x12')
244+ > (slay '0x12')
245245 [~ [% p=[p=~.ux q=18]]]
246− ~zod/try=> (slay '.127.0.0.1')
246+ > (slay '.127.0.0.1')
247247 [~ [% p=[p=~.if q=2.130.706.433]]]
248− ~zod/try=> `@ud`.127.0.0.1
248+ > `@ud`.127.0.0.1
249249 2.130.706.433
250− ~zod/try=> (slay '._20_0w25_sam__')
250+ > (slay '._20_0w25_sam__')
251251 [ ~
252252 [ %many
253253 p=~[[% p=[p=~.ud q=20]] [% p=[p=~.uw q=133]] [% p=[p=~.tas q=7.168.371]]]
254254 ]
255255 ]
256− ~zod/try=> `@`%sam
256+ > `@`%sam
257257 7.168.371
258− ~zod/try=> (slay '~0ph')
258+ > (slay '~0ph')
259259 [~ [%blob p=[1 1]]]
260− ~zod/try=> 0ph
260+ > 0ph
261261 ~ <syntax error at [1 2]>
262− ~zod/try=> ~0ph
262+ > ~0ph
263263 [1 1]
264− ~zod/try=> `@uv`(jam [1 1])
264+ > `@uv`(jam [1 1])
265265 0vph
266266
267267
@@ -294,7 +294,7 @@ Source
294294Examples
295295--------
296296
297− ~zod/try=> (smyt %)
297+ > (smyt %)
298298 [ %rose
299299 p=[p="/" q="/" r="/"]
300300 q
@@ -303,7 +303,7 @@ Examples
303303 [%leaf p="~2014.10.28..18.36.58..a280"]
304304 ]
305305 ]
306− ~zod/try=> (smyt /as/les/top)
306+ > (smyt /as/les/top)
307307 [ %rose
308308 p=[p="/" q="/" r="/"]
309309 q=~[[%leaf p="as"] [%leaf p="les"] [%leaf p="top"]]
@@ -334,11 +334,11 @@ Source
334334Examples
335335--------
336336
337− ~zod/try=> (spat %)
337+ > (spat %)
338338 '~zod/try/~2014.10.28..18.40.20..4287'
339− ~zod/try=> (spat %/bin)
339+ > (spat %/bin)
340340 '~zod/try/~2014.10.28..18.41.12..3bcd/bin'
341− ~zod/try=> (spat /as/les/top)
341+ > (spat /as/les/top)
342342 '/as/les/top'
343343
344344
@@ -366,11 +366,11 @@ Source
366366Examples
367367--------
368368
369− ~zod/try=> (spud %)
369+ > (spud %)
370370 "~zod/try/~2014.10.28..18.40.46..e951"
371− ~zod/try=> (spud %/bin)
371+ > (spud %/bin)
372372 "~zod/try/~2014.10.28..18.41.05..16f2/bin"
373− ~zod/try=> (spud /as/les/top)
373+ > (spud /as/les/top)
374374 "/as/les/top"
375375
376376
@@ -399,17 +399,17 @@ Source
399399Examples
400400--------
401401
402− ~zod/try=> (stab '/as/lek/tor')
402+ > (stab '/as/lek/tor')
403403 /as/lek/tor
404− ~zod/try=> `(pole ,@ta)`(stab '/as/lek/tor')
404+ > `(pole ,@ta)`(stab '/as/lek/tor')
405405 [~.as [~.lek [~.tor ~]]]
406− ~zod/try=> (stab '~zod/arvo/~2014.10.28..18.48.41..335f/zuse')
406+ > (stab '~zod/arvo/~2014.10.28..18.48.41..335f/zuse')
407407 ~zod/arvo/~2014.10.28..18.48.41..335f/zuse
408− ~zod/try=> `(pole ,@ta)`(stab '~zod/arvo/~2014.10.28..18.48.41..335f/zuse')
408+ > `(pole ,@ta)`(stab '~zod/arvo/~2014.10.28..18.48.41..335f/zuse')
409409 [~.~zod [~.arvo [~.~2014.10.28..18.48.41..335f [~.zuse ~]]]]
410− ~zod/try=> (stab '/a/~pillyt/pals/1')
410+ > (stab '/a/~pillyt/pals/1')
411411 /a/~pillyt/pals/1
412− ~zod/try=> `(pole ,@ta)`(stab '/a/~pillyt/pals/1')
412+ > `(pole ,@ta)`(stab '/a/~pillyt/pals/1')
413413 [~.a [~.~pillyt [~.pals [~.1 ~]]]]
414414
415415
docs/system/hoon/library/4n.md+39−39
@@ -33,15 +33,15 @@ Source
3333Examples
3434--------
3535
36− ~zod/try=> (mack [[1 2 3] [0 1]])
36+ > (mack [[1 2 3] [0 1]])
3737 [~ [1 2 3]]
38− ~zod/try=> (mack [41 4 0 1])
38+ > (mack [41 4 0 1])
3939 [~ 42]
40− ~zod/try=> (mack [4 0 4])
40+ > (mack [4 0 4])
4141 ~
42− ~zod/try=> (mack [[[0 2] [1 3]] 4 4 4 4 0 5])
42+ > (mack [[[0 2] [1 3]] 4 4 4 4 0 5])
4343 [~ 6]
44− ~zod/try=> ;;((unit @tas) (mack [[1 %yes %no] 6 [0 2] [0 6] 0 7]))
44+ > ;;((unit @tas) (mack [[1 %yes %no] 6 [0 2] [0 6] 0 7]))
4545 [~ %no]
4646
4747
@@ -154,21 +154,21 @@ Source
154154Examples
155155--------
156156
157− ~zod/try=> (mink [20 [4 0 1]] $~)
157+ > (mink [20 [4 0 1]] $~)
158158 [%0 p=21]
159− ~zod/try=> (mink [[90 5 3] [0 3]] $~)
159+ > (mink [[90 5 3] [0 3]] $~)
160160 [%0 p=[5 3]]
161− ~zod/try=> (mink 20^[4 0 1] $~)
161+ > (mink 20^[4 0 1] $~)
162162 [%0 p=21]
163− ~zod/try=> (mink [90 5 3]^[0 3] $~)
163+ > (mink [90 5 3]^[0 3] $~)
164164 [%0 p=[5 3]]
165− ~zod/try=> (mink [0]^[11 1 20] $~)
165+ > (mink [0]^[11 1 20] $~)
166166 [%1 p=~[20]]
167− ~zod/try=> (mink [0]^[11 1 20] |=(a=* `[40 a]))
167+ > (mink [0]^[11 1 20] |=(a=* `[40 a]))
168168 [%0 p=[40 20]]
169− ~zod/try=> (mink [5]^[0 2] $~)
169+ > (mink [5]^[0 2] $~)
170170 [%2 p=~]
171− ~zod/try=> (mink [5]^[10 yelp/[0 1] 0 0] $~)
171+ > (mink [5]^[10 yelp/[0 1] 0 0] $~)
172172 [%2 p=~[[~.yelp 5]]]
173173
174174
@@ -208,19 +208,19 @@ Source
208208Examples
209209--------
210210
211− ~zod/try=> (mock [5 4 0 1] ,~)
211+ > (mock [5 4 0 1] ,~)
212212 [%0 p=6]
213− ~zod/try=> (mock [~ 11 1 0] |=(* `999))
213+ > (mock [~ 11 1 0] |=(* `999))
214214 [%0 p=999]
215− ~zod/try=> (mock [~ 0 1.337] ,~)
215+ > (mock [~ 0 1.337] ,~)
216216 [%2 p=~]
217− ~zod/try=> (mock [~ 11 1 1.337] ,~)
217+ > (mock [~ 11 1 1.337] ,~)
218218 [%1 p=~[1.337]]
219− ~zod/try=> (mock [[[4 4 4 4 0 3] 10] 11 9 2 0 1] |=(* `[+<]))
219+ > (mock [[[4 4 4 4 0 3] 10] 11 9 2 0 1] |=(* `[+<]))
220220 [%0 p=14]
221− ~zod/try=> (mock [[[4 4 4 4 0 3] 10] 11 9 2 0 1] |=(* `[<+<>]))
221+ > (mock [[[4 4 4 4 0 3] 10] 11 9 2 0 1] |=(* `[<+<>]))
222222 [%0 p=[49 52 0]]
223− ~zod/try=> ;;(tape +:(mock [[[4 4 4 4 0 3] 10] 11 9 2 0 1] |=(* `[<+<>])))
223+ > ;;(tape +:(mock [[[4 4 4 4 0 3] 10] 11 9 2 0 1] |=(* `[<+<>])))
224224 "14"
225225
226226
@@ -261,23 +261,23 @@ Source
261261Examples
262262--------
263263
264− ~zod/try=> (mong [|=(@ 20) ~] ,~)
264+ > (mong [|=(@ 20) ~] ,~)
265265 [%0 p=20]
266− ~zod/try=> (mong [|=(@ !!) ~] ,~)
266+ > (mong [|=(@ !!) ~] ,~)
267267 [%2 p=~]
268− ~zod/try=> (mong [|=(a/@ (add 20 a)) ~] ,~)
268+ > (mong [|=(a/@ (add 20 a)) ~] ,~)
269269 [%0 p=20]
270− ~zod/try=> (mong [|=(a/[@ @] (add 20 -.a)) ~] ,~)
270+ > (mong [|=(a/[@ @] (add 20 -.a)) ~] ,~)
271271 [%2 p=~]
272− ~zod/try=> (mong [|=(a/[@ @] (add 20 -.a)) [4 6]] ,~)
272+ > (mong [|=(a/[@ @] (add 20 -.a)) [4 6]] ,~)
273273 [%0 p=24]
274− ~zod/try=> (mong [|=(a/@ .^(a)) ~] ,~)
274+ > (mong [|=(a/@ .^(a)) ~] ,~)
275275 [%1 p=~[0]]
276− ~zod/try=> (mong [|=(a/@ .^(a)) ~] ,[~ %42])
276+ > (mong [|=(a/@ .^(a)) ~] ,[~ %42])
277277 [%0 p=42]
278− ~zod/try=> (mong [|=(a/@ .^(a)) ~] |=(a/* [~ a 6]))
278+ > (mong [|=(a/@ .^(a)) ~] |=(a/* [~ a 6]))
279279 [%0 p=[0 6]]
280− ~zod/try=> (mong [|=(a/@ .^(a)) 8] |=(a/* [~ a 6]))
280+ > (mong [|=(a/@ .^(a)) 8] |=(a/* [~ a 6]))
281281 [%0 p=[8 6]]
282282
283283
@@ -342,15 +342,15 @@ Source
342342Examples
343343--------
344344
345− ~zod/try=> (mook [%0 5 4 5 1])
345+ > (mook [%0 5 4 5 1])
346346 [%0 p=[5 4 5 1]]
347− ~zod/try=> (mook [%2 ~[[%hunk %rose ["<" "," ">"] ~[[%leaf "err"]]]]])
347+ > (mook [%2 ~[[%hunk %rose ["<" "," ">"] ~[[%leaf "err"]]]]])
348348 [%2 p=~[[%rose p=[p="<" q="," r=">"] q=[i=[%leaf p="err"] t=~]]]]
349− ~zod/try=> (mook [%2 ~[[%malformed %elem] [%lose 'do print']]])
349+ > (mook [%2 ~[[%malformed %elem] [%lose 'do print']]])
350350 [%2 p=~[[%leaf p="do print"]]]
351− ~zod/try=> (mook [%2 ~[[%mean |.(>(add 5 6)<)]]])
351+ > (mook [%2 ~[[%mean |.(>(add 5 6)<)]]])
352352 [%2 p=~[[%leaf p="11"]]]
353− ~zod/try=> (mook [%2 ~[[%spot /b/repl [1 1]^[1 2]] [%mean |.(!!)]]])
353+ > (mook [%2 ~[[%spot /b/repl [1 1]^[1 2]] [%mean |.(!!)]]])
354354 [%2 p=~[[%leaf p="/b/repl/:<[1 1].[1 2]>"] [%leaf p="####"]]]
355355
356356
@@ -390,11 +390,11 @@ Source
390390Examples
391391--------
392392
393− ~zod/try=> (mule |.(leaf/"hello"))
393+ > (mule |.(leaf/"hello"))
394394 [%.y p=[%leaf "hello"]]
395− ~zod/try=> (mule |.(!!))
395+ > (mule |.(!!))
396396 [%.n p=~]
397− ~zod/try=> (mule |.(.^(a//=pals/1)))
397+ > (mule |.(.^(a//=pals/1)))
398398 [ %.n
399399 p
400400 ~[
@@ -445,9 +445,9 @@ Source
445445Examples
446446--------
447447
448− ~zod/try=> (mute |.(leaf/"hello"))
448+ > (mute |.(leaf/"hello"))
449449 [%.y p=[1.717.658.988 104 101 108 108 111 0]]
450− ~zod/try=> (mute |.(!!))
450+ > (mute |.(!!))
451451 [%.n p=~]
452452
453453
docs/system/hoon/library/4o.md+60−60
@@ -11,7 +11,7 @@ Source
1111Examples
1212--------
1313
14− ~zod/try=> *abel
14+ > *abel
1515 %void
1616
1717
@@ -35,7 +35,7 @@ Examples
3535
3636See also: [`++base`](), [aura reference]()
3737
38− ~zod/try=> `aura`%ux
38+ > `aura`%ux
3939 ~.ux
4040
4141
@@ -57,13 +57,13 @@ Source
5757Examples
5858--------
5959
60− ~zod/try=> *axis
60+ > *axis
6161 0
6262
63− ~zod/try=> :: 0 is not actually a valid axis
64− ~zod/try=> [[4 5] 6 7]
63+ > :: 0 is not actually a valid axis
64+ > [[4 5] 6 7]
6565 [[4 5] 6 7]
66− ~zod/try=> `axis`0b110
66+ > `axis`0b110
6767 6
6868
6969
@@ -84,15 +84,15 @@ Source
8484Examples
8585--------
8686
87− ~zod/try=> *base
87+ > *base
8888 %null
8989
90− ~zod/try=> (ream '=|(^ !!)')
90+ > (ream '=|(^ !!)')
9191 [%tsbr p=[%axil p=%cell] q=[%zpzp ~]]
92− ~zod/try=> :: p.p is a ++base
93− ~zod/try=> (ream '=|(@t !!)')
92+ > :: p.p is a ++base
93+ > (ream '=|(@t !!)')
9494 [%tsbr p=[%axil p=[%atom p=~.t]] q=[%zpzp ~]]
95− ~zod/try=> (ream '=|(? !!)')
95+ > (ream '=|(? !!)')
9696 [%tsbr p=[%axil p=%bean] q=[%zpzp ~]]
9797
9898
@@ -111,12 +111,12 @@ Source
111111Examples
112112--------
113113
114− ~zod/try=> *bean
114+ > *bean
115115 %.y
116116
117− ~zod/try=> `bean`&
117+ > `bean`&
118118 %.y
119− ~zod/try=> `bean`|
119+ > `bean`|
120120 %.n
121121
122122
@@ -136,9 +136,9 @@ Source
136136Examples
137137--------
138138
139− ~zod/try=> `beer`'as'
139+ > `beer`'as'
140140 29.537
141− ~zod/try=> `beer`[~ (ream 'lan')]
141+ > `beer`[~ (ream 'lan')]
142142 [~ p=[%cnzz p=~[%lan]]]
143143
144144
@@ -185,10 +185,10 @@ Examples
185185
186186XX there's a ++chum in zuse that's politely causing this not to work
187187
188− ~zod/try=> `chum`'hi'
188+ > `chum`'hi'
189189 lef=%hi
190190
191− ~zod/try=> (ream '~/(%lob.314 !!)')
191+ > (ream '~/(%lob.314 !!)')
192192 [%sgfs p=[std=%lob kel=314] q=[%zpzp ~]]
193193
194194
@@ -232,16 +232,16 @@ Examples
232232
233233See also: [`++ap`](), [`++ut`]()
234234
235− ~zod/try=> *foot
235+ > *foot
236236 [%yew p={}]
237237
238− ~zod/try=> (ream '|% ++ $ foo --')
238+ > (ream '|% ++ $ foo --')
239239 [%brcn p={[p=%$ q=[%ash p=[%cnzz p=~[%foo]]]]}]
240− ~zod/try=> +<+:(ream '|% ++ $ foo --')
240+ > +<+:(ream '|% ++ $ foo --')
241241 t=~[%ash %cnzz %foo]
242− ~zod/try=> (foot +<+:(ream '|% ++ $ foo --'))
242+ > (foot +<+:(ream '|% ++ $ foo --'))
243243 [%ash p=[%cnzz p=~[%foo]]]
244− ~zod/try=> (foot +<+:(ream '|% +- $ foo --'))
244+ > (foot +<+:(ream '|% +- $ foo --'))
245245 [%elm p=[%cnzz p=~[%foo]]]
246246
247247***
@@ -255,11 +255,11 @@ Reference into subject by name/axis
255255
256256See also: section 2fC-2fD
257257
258− ~zod/try=> (ream '^^$')
258+ > (ream '^^$')
259259 [%cnzz p=~[[%.n p=2 q=%$]]]
260− ~zod/try=> (limb &2:(ream '^^$'))
260+ > (limb &2:(ream '^^$'))
261261 [%.n p=2 q=%$]
262− ~zod/try=> (limb &2:(ream '^^^$'))
262+ > (limb &2:(ream '^^^$'))
263263 [%.n p=3 q=%$]
264264
265265
@@ -278,7 +278,7 @@ Source
278278Examples
279279--------
280280
281− ~zod/try=> (ream '$%([1 a] [%2 b])')
281+ > (ream '$%([1 a] [%2 b])')
282282 [ %bccm
283283 p
284284 [ %kelp
@@ -288,9 +288,9 @@ Examples
288288 ]
289289 ]
290290 ]
291− ~zod/try=> &3:(ream '$%([1 a] [%2 b])')
291+ > &3:(ream '$%([1 a] [%2 b])')
292292 p=[p=[%leaf p=%ud q=1] q=[%herb p=[%cnzz p=~[%a]]]]
293− ~zod/try=> (line &3:(ream '$%([1 a] [%2 b])'))
293+ > (line &3:(ream '$%([1 a] [%2 b])'))
294294 [p=[%leaf p=~.ud q=1] q=[%herb p=[%cnzz p=~[%a]]]]
295295
296296
@@ -329,9 +329,9 @@ Source
329329Examples
330330--------
331331
332− ~zod/try=> !=([+(.) 20 -<])
332+ > !=([+(.) 20 -<])
333333 [[4 0 1] [1 20] 0 4]
334− ~zod/try=> (nock !=([+(.) 20]))
334+ > (nock !=([+(.) 20]))
335335 [p=[%4 p=[%0 p=1]] q=[%1 p=20]]
336336
337337
@@ -343,7 +343,7 @@ Examples
343343
344344Used nowhere XX
345345
346− ~zod/try=> `noun`~[1 2 3]
346+ > `noun`~[1 2 3]
347347 [1 2 3 0]
348348
349349
@@ -355,7 +355,7 @@ Used nowhere XX
355355
356356Used nowhere XX
357357
358− ~zod/try=> :type; *null
358+ > :type; *null
359359 ~
360360 %~
361361
@@ -381,7 +381,7 @@ Source
381381Examples
382382--------
383383
384− ~zod/try=> *port
384+ > *port
385385 [p=0 q=[%.y p=%void]]
386386
387387
@@ -402,18 +402,18 @@ Source
402402 ++ span ,@ta :: text-atom (ASCII)
403403Examples
404404--------
405− ~zod/try=> *span
405+ > *span
406406 ~.
407407
408− ~zod/try=> `@t`~.foo
408+ > `@t`~.foo
409409 'foo'
410− ~zod/try=> `@t`~.foo.bar
410+ > `@t`~.foo.bar
411411 'foo.bar'
412− ~zod/try=> `@t`~.foo~~bar
412+ > `@t`~.foo~~bar
413413 'foo~bar'
414− ~zod/try=> `@t`~.foo~-bar
414+ > `@t`~.foo~-bar
415415 'foo_bar'
416− ~zod/try=> `@t`~.foo-bar
416+ > `@t`~.foo-bar
417417 'foo-bar'
418418
419419
@@ -433,7 +433,7 @@ Examples
433433
434434A `++wing` or `++twig`.
435435
436− ~zod/try=> (ream '=+ a=4 ?-(a @ ~)')
436+ > (ream '=+ a=4 ?-(a @ ~)')
437437 [ %tsls
438438 p=[%ktts p=p=%a q=[%dtzy p=%ud q=4]]
439439 q
@@ -442,7 +442,7 @@ A `++wing` or `++twig`.
442442 q=~[[p=[%axil p=[%atom p=~.]] q=[%bczp p=%null]]]
443443 ]
444444 ]
445− ~zod/try=> (ream '=+ a=4 ?-(4 @ ~)')
445+ > (ream '=+ a=4 ?-(4 @ ~)')
446446 [ %tsls
447447 p=[%ktts p=p=%a q=[%dtzy p=%ud q=4]]
448448 q
@@ -474,21 +474,21 @@ Source
474474Examples
475475--------
476476
477− ~zod/try=> a=1
477+ > a=1
478478 a=1
479− ~zod/try=> (ream 'a=1')
479+ > (ream 'a=1')
480480 [%ktts p=p=%a q=[%dtzy p=%ud q=1]]
481− ~zod/try=> [a b]=[1 2 3]
481+ > [a b]=[1 2 3]
482482 [a=1 b=[2 3]]
483− ~zod/try=> (ream '[a b]=[1 2 3]')
483+ > (ream '[a b]=[1 2 3]')
484484 [ %ktts
485485 p=[%2 p=p=%a q=p=%b]
486486 q=[%cltr p=~[[%dtzy p=%ud q=1] [%dtzy p=%ud q=2] [%dtzy p=%ud q=3]]]
487487 ]
488488
489− ~zod/try=> [a ~]=[1 2 3]
489+ > [a ~]=[1 2 3]
490490 [a=1 2 3]
491− ~zod/try=> (ream '[a ~]=[1 2 3]')
491+ > (ream '[a ~]=[1 2 3]')
492492 [ %ktts
493493 p=[%2 p=p=%a q=[%0 ~]]
494494 q=[%cltr p=~[[%dtzy p=%ud q=1] [%dtzy p=%ud q=2] [%dtzy p=%ud q=3]]]
@@ -511,17 +511,17 @@ Source
511511Examples
512512--------
513513
514− ~zod/try=> (mink [[20 21] 0 3] ,~)
514+ > (mink [[20 21] 0 3] ,~)
515515 [%0 p=21]
516516
517− ~zod/try=> (mink [[0] !=(.^(cy//=main/1))] ,~)
517+ > (mink [[0] !=(.^(cy//=main/1))] ,~)
518518 [%1 p=~[[31.075 1.685.027.454 1.852.399.981 49 0]]]
519− ~zod/try=> (path [31.075 1.685.027.454 1.852.399.981 49 0])
519+ > (path [31.075 1.685.027.454 1.852.399.981 49 0])
520520 /cy/~zod/main/1
521521
522− ~zod/try=> (mink [[1 2] !=(~|(%hi +(.)))] ,~)
522+ > (mink [[1 2] !=(~|(%hi +(.)))] ,~)
523523 [%2 p=~[[~.yelp 26.984]]]
524− ~zod/try=> (mink [[1 2] !=(!:(+(.)))] ,~)
524+ > (mink [[1 2] !=(!:(+(.)))] ,~)
525525 [ %2
526526 p
527527 ~[
@@ -586,9 +586,9 @@ Source
586586Examples
587587--------
588588
589− ~zod/try=> (ream '[1 2 3]')
589+ > (ream '[1 2 3]')
590590 [%cltr p=~[[%dtzy p=%ud q=1] [%dtzy p=%ud q=2] [%dtzy p=%ud q=3]]]
591− ~zod/try=> (tusk +:(ream '[1 2 3]'))
591+ > (tusk +:(ream '[1 2 3]'))
592592 ~[[%dtzy p=%ud q=1] [%dtzy p=%ud q=2] [%dtzy p=%ud q=3]]
593593
594594
@@ -622,9 +622,9 @@ Source
622622Examples
623623--------
624624
625− ~zod/try=> (scan "/==as=" porc:vast)
625+ > (scan "/==as=" porc:vast)
626626 [0 ~[~ ~ [~ [%dtzy p=%tas q=29.537]] ~]]
627− ~zod/try=> `tyke`+:(scan "/==as=" porc:vast)
627+ > `tyke`+:(scan "/==as=" porc:vast)
628628 ~[~ ~ [~ [%dtzy p=%tas q=29.537]] ~]
629629
630630
@@ -679,7 +679,7 @@ Examples
679679--------
680680See `%arvo` doc
681681
682− ~zod/try=> `vase`!>(~)
682+ > `vase`!>(~)
683683 [p=[%cube p=0 q=[%atom p=%n]] q=0]
684684
685685
@@ -713,9 +713,9 @@ term alone is the trivial case of a `++wing`.
713713
714714See also: `++twig`
715715
716− ~zod/try=> (ream 'a.+.c')
716+ > (ream 'a.+.c')
717717 [%cnzz p=~[%a [%.y p=3] %c]]
718− ~zod/try=> (wing +:(ream 'a.+.c'))
718+ > (wing +:(ream 'a.+.c'))
719719 ~[%a [%.y p=3] %c]
720720
721721
docs/system/hoon/library/5f.md+4−4
@@ -16,12 +16,12 @@ Examples
1616
1717See also: `++sail`
1818
19− ~zod/try=> *mane
19+ > *mane
2020 %$
2121
22− ~zod/try=> `mane`n.g:`manx`;div:namespace;
22+ > `mane`n.g:`manx`;div:namespace;
2323 %div
24− ~zod/try=> `mane`n.g:`manx`;div_namespace;
24+ > `mane`n.g:`manx`;div_namespace;
2525 [%div %namespace]
2626
2727
@@ -165,7 +165,7 @@ Examples
165165See also: `++date`, odor reference
166166
167167
168− ~zod/try=> `time`~2014.1.1
168+ > `time`~2014.1.1
169169 ~2014.1.1
170170
171171
docs/system/hoon/runes/dt/dtkt.md+7−46
@@ -1,51 +1,12 @@
1−`.^ dotket`
2−===========
1+# `:wish`, `.^`, "dotket", `{$wish p/twig q/twig}`
32
4−Nock 11.
3+Nock 11--grab a file from namespace.
54
6−Generates nock operator `11`, which--in virtual userspace
7−nock, [`++mock`]()--loads a file from the global namespace, [%clay]().
5+Generates: nock operator `11`, which--in virtual userspace
6+nock, `++mock`--loads a file from the global namespace, %clay.
87
8+Regular form: *2-fixed*
99
10−Produces
11−--------
10+Examples:
1211
13−Twig: `[%dtkt p=twig]`
14−
15−Accepts
16−-------
17−
18−`p` is a [`++twig`]().
19−
20−Tall form
21−---------
22−
23− .^ p
24−
25−Wide form
26−---------
27−
28− .^(p)
29−
30−Examples
31−--------
32−
33− ~zod/try=> .^(a//=name=/~zod)
34− 587.481.414.525.965.665.129.596
35− ~zod/try=> (,@t .^(a//=name=/~zod))
36− '|Tianming|'
37−
38−First we use `.^` to load the contents of `a//=name=/~zod` as a noun.
39−Subsequently using `,@t` to cast to a cord, we can see that the contents
40−are `'|Tianming|'`.
41−
42− ~zod/try=> :into %/test 'hello'
43− + /~zod/try/2/test
44− ~zod/try=> .^(cx/%/test)
45− 478.560.413.032
46− ~zod/try=> (,@t .^(cx/%/test))
47− 'hello'
48−
49−This is similar to the previous example, but uses our simple `:into`
50−program to write a cord to a file. Then we follow the above method to
51−confirm its contents.
12+XX Something wasn't working for me and didn't want to waste time.
docs/system/hoon/runes/dt/dtls.md+5−27
@@ -1,38 +1,16 @@
1−`.+ dotlus`
2−===========
1+# `:bump`, `.+` "dotlus" `{$bump p/twig}`
32
43Increments an atom.
54
6−`.+` is a natural rune that generates nock operator `4`, which
7−increments an operand that's an atom.
5+Generates: nock operator `4`, which increments atom `p`.
86
9−Accepts
10−--------
7+Regular form: *1-fixed*
118
12−Twig: `[%dtls p=twig]`
9+Irregular form:
1310
14−Sample
15−------
16−
17−`p` is a [`++twig`]()
18−
19−Tall form
20−---------
21−
22− .+ p
23−
24−Wide form
25−---------
26−
27− .+(p)
28−
29−Irregular form
30−--------------
31−
32− +(p)
11+`+(6) .+(6)`
3312
3413Examples
35−--------
3614
3715 ~zod/try=> +(6)
3816 7
docs/system/hoon/runes/dt/dttr.md+4−31
@@ -1,38 +1,11 @@
1−`.* dottar`
2−===========
1+# `:bump`, `{$bump p/twig}`
32
43Compute nock.
54
6−Computes nock expressions. Runs nock formula `q` on
5+Computes: nock expressions. Runs nock formula `q` on
76nock subject `p`.
87
9−`.*` is a natural rune that calculates the nock of subject `p` and
10−formula `q`. `.*` makes it possible to compute nock formulas in user
11−space.
12−
13−Produces
14−--------
15−
16−Twig: `[%dttr p=twig q=twig]`
17−
18−Accepts
19−-------
20−
21−`p` is a [twig](). `q` is a [twig]().
22−
23−Tall form
24−---------
25−
26− .* p
27− q
28−
29−Wide form
30−---------
31−
32− .*(p q)
33−
34−Examples
35−--------
8+Examples:
369
3710 ~zod/try=> .*([20 30] [0 2])
3811 20
@@ -47,4 +20,4 @@ Examples
4720 ~zod/try=> .*(~ [5 1^5 [4 1^3]])
4821 1
4922
50−See the [nock tutorial]() for further discussion of Nock.
23+See the nock tutorial for further discussion of Nock.
docs/system/hoon/runes/dt/dtts.md+6−32
@@ -1,38 +1,12 @@
1−`.= dottis`
2−===========
1+# `:same`, `.=`, "dottis", `{$same p/twig q/twig}`
32
43Test equality.
54
6−Nock operator 5: tests two nouns `p` and `q` for equality, producing a boolean.
5+Generates: Nock operator 5. Tests two nouns `p` and `q` for equality, producing a boolean.
76
8−Produces
9−--------
7+Regular form: *2-fixed*
108
11−Twig: `[%dtts p=twig q=twig]`
12−
13−Accepts
14−-------
15−
16−`p` is a [`++twig`](). `q` is a twig.
17−
18−Tall form
19−---------
20−
21− .= p
22− q
23−
24−Wide form
25−---------
26−
27− .=(p q)
28−
29−Irregular form
30−--------------
31−
32− =(p q)
33−
34−Examples
35−--------
9+Examples:
3610
3711 ~zod/try=> =(0 0)
3812 %.y
@@ -55,7 +29,7 @@ of each `p` and `q`. In the first case of this example the tape `"a"` is
5529actually the list `[97 0]` since the ASCII code for `'a'` is 97. The
5630following cases serve to show similar implicit down-casts.
5731
58− /~zod/try=> =isa |= a=@t
32+ /~zod/try=> =isa |= a/@t
5933 ?: =(a 'a')
6034 'yes a'
6135 'not a'
@@ -65,7 +39,7 @@ following cases serve to show similar implicit down-casts.
6539 /~zod/try=> (isa 'a')
6640 'yes a'
6741
68−In common practice `.=` is often used inside of [`?`]() runes, where
42+In common practice `.=` is often used inside of `?` runes, where
6943switching on equality is needed. Here we construct a simple function to test
7044if our argument is equal to `'a'` and produce either `'yes a'` or
7145`'not a'` accordingly.
docs/system/hoon/runes/dt/dtwt.md+4−24
@@ -1,33 +1,13 @@
1−`.? dotwut`
2−===========
1+# `:deep`, `.?`, "dotwut", `{$deep p/twig}`
32
43Test if noun is cell or atom.
54
6−Nock operator 3: tests whether a noun is a cell or an
5+Generates: Nock operator 3. Tests whether a noun is a cell or an
76atom, producing true if it is the former and false if the latter.
87
9−Produces
10−--------
8+Regular form: *1-fixed*
119
12−Twig: `[%dtwt p=twig]`
13−
14−Accepts
15−-------
16−
17−`p` is a [`++twig`]().
18−
19−Tall form
20−---------
21−
22− .? p
23−
24−Wide form
25−---------
26−
27− .?(p)
28−
29−Examples
30−--------
10+Examples:
3111
3212 ~zod/try=> .?(~)
3313 %.n
docs/system/hoon/runes/dt/dtzy.mddeleted−47
@@ -1,47 +0,0 @@
1−`dotzay`
2−========
3−
4−Odored atom.
5−
6−`dotzay` is a natural rune that produces a non-cubed atomic constant of
7−odor `p` and value `q`. `dotzay` is never used explicitly, but always
8−implicitly to give odors to atoms.
9−
10−Produces
11−--------
12−
13−Twig: `[%dtzy p=term q=@]`
14−
15−Sample
16−------
17−
18−`p` is a [`++term`](). `q` is an [atom]().
19−
20−Tall form
21−---------
22−
23−None
24−
25−Wide form
26−---------
27−
28−None
29−
30−Irregular form
31−--------------
32−
33−None
34−
35−Examples
36−--------
37−
38− ~zod/try=> (ream '12')
39− [%dtzy p=%ud q=12]
40− ~zod/try=> (ream '&')
41− [%dtzy p=%f q=0]
42− ~zod/try=> (ream '~.sam')
43− [%dtzy p=%ta q=7.168.371]
44−
45−Here we use [`++ream`]() to unpack how values are parsed. Passing what
46−what would appear to be constants reveals that they are in fact parsed
47−into an odor [`++term`] and their numeric atom representation.
docs/system/hoon/runes/dt/dtzz.mddeleted−47
@@ -1,47 +0,0 @@
1−`dotzaz`
2−========
3−
4−Cube.
5−
6−`dotzaz` is a natural rune that produces a cubed noun constant of value
7−`q` and odor `p`, if `q` is an atom. A cube is an atom whose type
8−contains only itself.
9−
10−Produces
11−--------
12−
13−Twig: `[%dtzz p=term q=*]`
14−
15−Sample
16−------
17−
18−`p` is a [`++term`](). `q` is an [noun]().
19−
20−Tall form
21−---------
22−
23−None
24−
25−Wide form
26−---------
27−
28−None
29−
30−Irregular form
31−--------------
32−
33−None
34−
35−Examples
36−--------
37−
38− ~zod/try=> (ream '%12')
39− [%dtzz p=%ud q=12]
40− ~zod/try=> (ream '%&')
41− [%dtzz p=%f q=0]
42− ~zod/try=> (ream '%sam')
43− [%dtzz p=%tas q=7.168.371]
44−
45−Here we use [`++ream`]() to unpack how values are parsed. Prefixing a
46−value with a `%` implicitly turns it into a `%cube` with the following
47−value: an odored noun.