@@ -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------------------------------------------------------------------------
@@ -23,7 +23,7 @@ Examples
2323
2424Parse hex pair
2525
26−Parsing [`++rule`](). Parses a pair of base-16 digits. Used in escapes.
26+Parsing `++rule`. Parses a pair of base-16 digits. Used in escapes.
2727
2828Accepts
2929-------
@@ -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------------------------------------------------------------------------
@@ -56,7 +56,7 @@ Examples
5656
5757Parse phonetic pair
5858
59−Parsing [`++rule`](). Parses an atom of [odor]() [`@pE`](), a phrase of two bytes
59+Parsing `++rule`. Parses an atom of odor `@pE`, a phrase of two bytes
6060encoded phonetically.
6161
6262Accepts
@@ -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------------------------------------------------------------------------
@@ -88,7 +88,7 @@ Examples
8888
8989Parse two phonetic pairs
9090
91−Parsing [`++rule`](). Parses and unscrambles an atom of odor [@pF](), a phrase
91+Parsing `++rule`. Parses and unscrambles an atom of odor @pF, a phrase
9292of two two-byte pairs that are encoded (and scrambled) phonetically.
9393
9494Accepts
@@ -105,17 +105,17 @@ Source
105105------
106106
107107 ++ huf %+ cook
108− |=([a=@ b=@] (wred:un ~(zug mu ~(zag mu [a b]))))
108+ |=([a/@ b/@] (wred:un ~(zug mu ~(zag mu [a b]))))
109109 ;~(plug hif ;~(pfix hep hif))
110110
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------------------------------------------------------------------------
@@ -124,13 +124,13 @@ Examples
124124
125125Parse 8 phonetic bytes
126126
127−Parsing [`++rule`](). Parses an atom of odor [@pG](), a phrase of eight of
127+Parsing `++rule`. Parses an atom of odor @pG, a phrase of eight of
128128phonetic bytes.
129129
130130Accepts
131131-------
132132
133−An atom of odor [`@pG`]()
133+An atom of odor `@pG`
134134
135135Produces
136136--------
@@ -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------------------------------------------------------------------------
@@ -156,12 +156,12 @@ Examples
156156
157157Parse \<= 5 base-32
158158
159−Parsing [`++rule`](). Parses up to five base-32 digits without a leading zero.
159+Parsing `++rule`. Parses up to five base-32 digits without a leading zero.
160160
161161Accepts
162162-------
163163
164−Up to five [@uv]() (base 64) digits.
164+Up to five @uv (base 64) digits.
165165
166166Produces
167167--------
@@ -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------------------------------------------------------------------------
@@ -192,12 +192,12 @@ Examples
192192
193193Parse \<= 5 base-64
194194
195−Parsing [`++rule`](). Parses up to five base-64 digits without a leading zero.
195+Parsing `++rule`. Parses up to five base-64 digits without a leading zero.
196196
197197Accepts
198198-------
199199
200−Up to five [@uw]() (base 64) digits.
200+Up to five @uw (base 64) digits.
201201
202202Produces
203203--------
@@ -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
@@ -231,7 +231,7 @@ Examples
231231
232232Parse 5 base-32
233233
234−Parsing [`++rule`](). Parses exactly five base-32 digits.
234+Parsing `++rule`. Parses exactly five base-32 digits.
235235
236236Accepts
237237-------
@@ -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
@@ -259,7 +259,7 @@ Examples
259259
260260Parse 5 base-64
261261
262−Parsing [`++rule`](). Parses exactly five base-64 digits.
262+Parsing `++rule`. Parses exactly five base-64 digits.
263263
264264Accepts
265265-------
@@ -267,8 +267,6 @@ Accepts
267267Produces
268268--------
269269
270−My name henry let's see how fast I can type.
271−
272270Source
273271------
274272
@@ -277,9 +275,9 @@ Source
277275Examples
278276--------
279277
280− ~zod/try=> (scan "2C-pZ" piw:ab)
278+ > (scan "2C-pZ" piw:ab)
281279 q=43.771.517
282− ~zod/try=> (scan "2" piv:ab)
280+ > (scan "2" piv:ab)
283281 ! {1 2}
284282 ! exit
285283
@@ -289,7 +287,7 @@ Examples
289287
290288Parse \<= 4 binary
291289
292−Parsing [`++rule`](). Parses a binary number of up to 4 digits in length without
290+Parsing `++rule`. Parses a binary number of up to 4 digits in length without
293291a leading zero.
294292
295293Accepts
@@ -306,16 +304,16 @@ Source
306304Examples
307305--------
308306
309− ~zod/try=> (scan "1" qeb:ab)
307+ > (scan "1" qeb:ab)
310308 q=1
311− ~zod/try=> (scan "101" qeb:ab)
309+ > (scan "101" qeb:ab)
312310 q=5
313− ~zod/try=> (scan "1111" qeb:ab)
311+ > (scan "1111" qeb:ab)
314312 q=15
315− ~zod/try=> (scan "11111" qeb:ab)
313+ > (scan "11111" qeb:ab)
316314 ! {1 5}
317315 ! exit
318− ~zod/try=> (scan "01" qeb:ab)
316+ > (scan "01" qeb:ab)
319317 ! {1 1}
320318 ! exit
321319
@@ -325,7 +323,7 @@ Examples
325323
326324Parse \<= 4 hex
327325
328−Parsing [`++rule`](). Parses a hexadecimal number of up to 4 digits in length
326+Parsing `++rule`. Parses a hexadecimal number of up to 4 digits in length
329327without a leading zero.
330328
331329Accepts
@@ -342,14 +340,14 @@ Source
342340Examples
343341--------
344342
345− ~zod/try=> (scan "ca" qex:ab)
343+ > (scan "ca" qex:ab)
346344 q=202
347− ~zod/try=> (scan "18ac" qex:ab)
345+ > (scan "18ac" qex:ab)
348346 q=6.316
349− ~zod/try=> (scan "18acc" qex:ab)
347+ > (scan "18acc" qex:ab)
350348 ! {1 5}
351349 ! exit
352− ~zod/try=> (scan "08ac" qex:ab)
350+ > (scan "08ac" qex:ab)
353351 ! {1 1}
354352 ! exit
355353
@@ -359,7 +357,7 @@ Examples
359357
360358Parse 4 binary
361359
362−Parsing [`++rule`](). Parses exactly four binary digits.
360+Parsing `++rule`. Parses exactly four binary digits.
363361
364362Accepts
365363-------
@@ -375,11 +373,11 @@ Source
375373Examples
376374--------
377375
378− ~zod/try=> (scan "0001" qib:ab)
376+ > (scan "0001" qib:ab)
379377 q=1
380− ~zod/try=> (scan "0100" qib:ab)
378+ > (scan "0100" qib:ab)
381379 q=4
382− ~zod/try=> (scan "110" qib:ab)
380+ > (scan "110" qib:ab)
383381 ! {1 4}
384382 ! exit
385383
@@ -389,7 +387,7 @@ Examples
389387
390388Parse 4 hex
391389
392−Parsing [`++rule`](). Parses exactly four hexadecimal digits.
390+Parsing `++rule`. Parses exactly four hexadecimal digits.
393391
394392Accepts
395393-------
@@ -405,11 +403,11 @@ Source
405403Examples
406404--------
407405
408− ~zod/try=> (scan "0100" qix:ab)
406+ > (scan "0100" qix:ab)
409407 q=256
410− ~zod/try=> (scan "10ff" qix:ab)
408+ > (scan "10ff" qix:ab)
411409 q=4.351
412− ~zod/try=> (scan "0" qix:ab)
410+ > (scan "0" qix:ab)
413411 ! {1 2}
414412 ! exit
415413
@@ -419,7 +417,7 @@ Examples
419417
420418Parse 1
421419
422−Parsing [`++rule`](). Parses the number 1.
420+Parsing `++rule`. Parses the number 1.
423421
424422Accepts
425423-------
@@ -435,12 +433,12 @@ Source
435433Examples
436434--------
437435
438− ~zod/try=> (scan "1" seb:ab)
436+ > (scan "1" seb:ab)
439437 1
440− ~zod/try=> (scan "0" seb:ab)
438+ > (scan "0" seb:ab)
441439 ! ~zod/try/~2014.10.23..22.34.21..bfdd/:<[1 1].[1 18]>
442440 ! {1 1}
443− ~zod/try=> (scan "2" seb:ab)
441+ > (scan "2" seb:ab)
444442 ! ~zod/try/~2014.10.23..22.34.29..d399/:<[1 1].[1 18]>
445443 ! {1 1}
446444
@@ -450,7 +448,7 @@ Examples
450448
451449Parse decimal
452450
453−Parsing [`++rule`](). Parses a nonzero decimal digit.
451+Parsing `++rule`. Parses a nonzero decimal digit.
454452
455453Accepts
456454-------
@@ -461,14 +459,14 @@ Produces
461459Source
462460------
463461
464− ++ sed (cook |=(a=@ (sub a '0')) (shim '1' '9'))
462+ ++ sed (cook |=(a/@ (sub a '0')) (shim '1' '9'))
465463
466464Examples
467465--------
468466
469− ~zod/try=> (scan "5" sed:ab)
467+ > (scan "5" sed:ab)
470468 5
471− ~zod/try=> (scan "0" sed:ab)
469+ > (scan "0" sed:ab)
472470 ! {1 1}
473471 ! exit
474472
@@ -478,7 +476,7 @@ Examples
478476
479477Parse base-32
480478
481−Parsing [`++rule`](). Parses a nonzero base-32 digit
479+Parsing `++rule`. Parses a nonzero base-32 digit
482480
483481Accepts
484482-------
@@ -494,7 +492,7 @@ Source
494492Examples
495493--------
496494
497− ~zod/try=> (scan "c" sev:ab)
495+ > (scan "c" sev:ab)
498496 12
499497 ~zod/socialnet=> (scan "0" sev:ab)
500498 ! {1 1}
@@ -506,7 +504,7 @@ Examples
506504
507505Parse base-64
508506
509−Parsing [`++rule`](). Parses a nonzero base-64 digit
507+Parsing `++rule`. Parses a nonzero base-64 digit
510508
511509Accepts
512510-------
@@ -522,9 +520,9 @@ Source
522520Examples
523521--------
524522
525− ~zod/try=> (scan "M" sew:ab)
523+ > (scan "M" sew:ab)
526524 48
527− ~zod/try=> (scan "0" sew:ab)
525+ > (scan "0" sew:ab)
528526 ! {1 1}
529527 ! exit
530528
@@ -534,7 +532,7 @@ Examples
534532
535533Parse hex
536534
537−Parsing [`++rule`](). Parses a nonzero hexadecimal digit.
535+Parsing `++rule`. Parses a nonzero hexadecimal digit.
538536
539537Accepts
540538-------
@@ -550,9 +548,9 @@ Source
550548Examples
551549--------
552550
553− ~zod/try=> (scan "e" sex:ab)
551+ > (scan "e" sex:ab)
554552 14
555− ~zod/try=> (scan "0" sex:ab)
553+ > (scan "0" sex:ab)
556554 ! {1 1}
557555 ! exit
558556
@@ -562,7 +560,7 @@ Examples
562560
563561Parse binary
564562
565−Parsing [`++rule`](). Parses a binary digit.
563+Parsing `++rule`. Parses a binary digit.
566564
567565Accepts
568566-------
@@ -573,12 +571,12 @@ Produces
573571Source
574572------
575573
576− ++ sib (cook |=(a=@ (sub a '0')) (shim '0' '1'))
574+ ++ sib (cook |=(a/@ (sub a '0')) (shim '0' '1'))
577575
578576Examples
579577--------
580578
581− ~zod/try=> (scan "1" sib:ab)
579+ > (scan "1" sib:ab)
582580 1
583581 ~zod/socialnet=> (scan "0" sib:ab)
584582 0
@@ -589,7 +587,7 @@ Examples
589587
590588Parse decimal
591589
592−Parsing [`++rule`](). Parses a decimal digit.
590+Parsing `++rule`. Parses a decimal digit.
593591
594592Accepts
595593-------
@@ -600,12 +598,12 @@ Produces
600598Source
601599------
602600
603− ++ sid (cook |=(a=@ (sub a '0')) (shim '0' '9'))
601+ ++ sid (cook |=(a/@ (sub a '0')) (shim '0' '9'))
604602
605603Examples
606604--------
607605
608− ~zod/try=> (scan "5" sid:ab)
606+ > (scan "5" sid:ab)
609607 5
610608
611609------------------------------------------------------------------------
@@ -614,7 +612,7 @@ Examples
614612
615613Parse base-32
616614
617−Parsing [`++rule`](). Parses a base-32 digit.
615+Parsing `++rule`. Parses a base-32 digit.
618616
619617Accepts
620618-------
@@ -630,7 +628,7 @@ Source
630628Examples
631629--------
632630
633− ~zod/try=> (scan "c" siv:ab)
631+ > (scan "c" siv:ab)
634632 12
635633
636634------------------------------------------------------------------------
@@ -639,7 +637,7 @@ Examples
639637
640638Parse base-64
641639
642−Parsing [`++rule`](). Parses a base-64 digit.
640+Parsing `++rule`. Parses a base-64 digit.
643641
644642Accepts
645643-------
@@ -655,7 +653,7 @@ Source
655653Examples
656654--------
657655
658− ~zod/try=> (scan "M" siw:ab)
656+ > (scan "M" siw:ab)
659657 48
660658
661659------------------------------------------------------------------------
@@ -664,7 +662,7 @@ Examples
664662
665663Parse hex
666664
667−Parsing [`++rule`](). Parses a hexadecimal digit.
665+Parsing `++rule`. Parses a hexadecimal digit.
668666
669667Accepts
670668-------
@@ -680,7 +678,7 @@ Source
680678Examples
681679--------
682680
683− ~zod/try=> (scan "e" six:ab)
681+ > (scan "e" six:ab)
684682 14
685683
686684------------------------------------------------------------------------
@@ -689,7 +687,7 @@ Examples
689687
690688Parse base-32
691689
692−Parsing [`++rule`](). Parses a base-32 letter.
690+Parsing `++rule`. Parses a base-32 letter.
693691
694692Accepts
695693-------
@@ -700,12 +698,12 @@ Produces
700698Source
701699------
702700
703− ++ sov (cook |=(a=@ (sub a 87)) (shim 'a' 'v'))
701+ ++ sov (cook |=(a/@ (sub a 87)) (shim 'a' 'v'))
704702
705703Examples
706704--------
707705
708− ~zod/try=> (scan "c" sov:ab)
706+ > (scan "c" sov:ab)
709707 12
710708
711709------------------------------------------------------------------------
@@ -714,7 +712,7 @@ Examples
714712
715713Parse base-64
716714
717−Parsing [`++rule`](). Parses a base-64 letter/symbol.
715+Parsing `++rule`. Parses a base-64 letter/symbol.
718716
719717Accepts
720718-------
@@ -726,8 +724,8 @@ Source
726724------
727725
728726 ++ sow ;~ pose
729− (cook |=(a=@ (sub a 87)) (shim 'a' 'z'))
730− (cook |=(a=@ (sub a 29)) (shim 'A' 'Z'))
727+ (cook |=(a/@ (sub a 87)) (shim 'a' 'z'))
728+ (cook |=(a/@ (sub a 29)) (shim 'A' 'Z'))
731729 (cold 62 (just '-'))
732730 (cold 63 (just '~'))
733731 ==
@@ -735,7 +733,7 @@ Source
735733Examples
736734--------
737735
738− ~zod/try=> (scan "M" sow:ab)
736+ > (scan "M" sow:ab)
739737 48
740738
741739------------------------------------------------------------------------
@@ -744,7 +742,7 @@ Examples
744742
745743Parse hex letter
746744
747−Parsing [`++rule`](). Parses a hexadecimal letter.
745+Parsing `++rule`. Parses a hexadecimal letter.
748746
749747Accepts
750748-------
@@ -755,12 +753,12 @@ Produces
755753Source
756754------
757755
758− ++ sox (cook |=(a=@ (sub a 87)) (shim 'a' 'f'))
756+ ++ sox (cook |=(a/@ (sub a 87)) (shim 'a' 'f'))
759757
760758Examples
761759--------
762760
763− ~zod/try=> (scan "e" sox:ab)
761+ > (scan "e" sox:ab)
764762 14
765763
766764------------------------------------------------------------------------
@@ -769,7 +767,7 @@ Examples
769767
770768Parse \<= 3 decimal
771769
772−Parsing [`++rule`](). Parses a decimal number of up to 3 digits without a
770+Parsing `++rule`. Parses a decimal number of up to 3 digits without a
773771leading zero.
774772
775773Accepts
@@ -786,13 +784,13 @@ Source
786784Examples
787785--------
788786
789− ~zod/try=> (scan "21" ted:ab)
787+ > (scan "21" ted:ab)
790788 q=21
791− ~zod/try=> (scan "214" ted:ab)
789+ > (scan "214" ted:ab)
792790 q=214
793− ~zod/try=> (scan "2140" ted:ab)
791+ > (scan "2140" ted:ab)
794792 {1 4}
795− ~zod/try=> (scan "0" ted:ab)
793+ > (scan "0" ted:ab)
796794 ! {1 1}
797795 ! exit
798796
@@ -802,7 +800,7 @@ Examples
802800
803801Leading phonetic byte
804802
805−Parsing [`++rule`](). Parses the leading phonetic byte, which represents a
803+Parsing `++rule`. Parses the leading phonetic byte, which represents a
806804syllable.
807805
808806Accepts
@@ -814,14 +812,14 @@ Produces
814812Source
815813------
816814
817− ++ tip (sear |=(a=@ (ins:po a)) til)
815+ ++ tip (sear |=(a/@ (ins:po a)) til)
818816
819817Examples
820818--------
821819
822− ~zod/try=> (scan "doz" tip:ab)
820+ > (scan "doz" tip:ab)
823821 0
824− ~zod/try=> (scan "pit" tip:ab)
822+ > (scan "pit" tip:ab)
825823 242
826824
827825------------------------------------------------------------------------
@@ -830,7 +828,7 @@ Examples
830828
831829Trailing phonetic syllable
832830
833−Parsing [`++rule`](). Parses the trailing phonetic byte, which represents a
831+Parsing `++rule`. Parses the trailing phonetic byte, which represents a
834832syllable.
835833
836834Accepts
@@ -842,14 +840,14 @@ Produces
842840Source
843841------
844842
845− ++ tiq (sear |=(a=@ (ind:po a)) til)
843+ ++ tiq (sear |=(a/@ (ind:po a)) til)
846844
847845Examples
848846--------
849847
850− ~zod/try=> (scan "zod" tiq:ab)
848+ > (scan "zod" tiq:ab)
851849 0
852− ~zod/try=> (scan "nec" tiq:ab)
850+ > (scan "nec" tiq:ab)
853851 1
854852
855853------------------------------------------------------------------------
@@ -858,7 +856,7 @@ Examples
858856
859857Parse 3 decimal digits
860858
861−Parsing [`++rule`](). Parses exactly three decimal digits.
859+Parsing `++rule`. Parses exactly three decimal digits.
862860
863861Accepts
864862-------
@@ -874,9 +872,9 @@ Source
874872Examples
875873--------
876874
877− ~zod/try=> (scan "013" tid:ab)
875+ > (scan "013" tid:ab)
878876 q=13
879− ~zod/try=> (scan "01" tid:ab)
877+ > (scan "01" tid:ab)
880878 ! {1 3}
881879 ! exit
882880
@@ -886,7 +884,7 @@ Examples
886884
887885Parse 3 lowercase
888886
889−Parsing [`++rule`](). Parses exactly three lowercase letters.
887+Parsing `++rule`. Parses exactly three lowercase letters.
890888
891889Accepts
892890-------
@@ -902,11 +900,11 @@ Source
902900Examples
903901--------
904902
905− ~zod/try=> (scan "mer" til:ab)
903+ > (scan "mer" til:ab)
906904 q=7.497.069
907− ~zod/try=> `@t`(scan "mer" til:ab)
905+ > `@t`(scan "mer" til:ab)
908906 'mer'
909− ~zod/try=> (scan "me" til:ab)
907+ > (scan "me" til:ab)
910908 ! {1 3}
911909 ! exit
912910
@@ -916,7 +914,7 @@ Examples
916914
917915Parse span characters
918916
919−Parsing rule. Parses characters from an atom of the span odor [`@ta`]().
917+Parsing rule. Parses characters from an atom of the span odor `@ta`.
920918
921919Accepts
922920-------
@@ -928,15 +926,15 @@ Source
928926------
929927
930928 ++ urs %+ cook
931− |=(a=tape (rap 3 ^-((list ,@) a)))
929+ |=(a/tape (rap 3 ^-((list @) a)))
932930 (star ;~(pose nud low hep dot sig cab))
933931
934932Examples
935933--------
936934
937− ~zod/try=> `@ta`(scan "asa-lom_tak" urs:ab)
935+ > `@ta`(scan "asa-lom_tak" urs:ab)
938936 ~.asa-lom_tak
939− ~zod/try=> `@t`(scan "asa-lom_tak" urs:ab)
937+ > `@t`(scan "asa-lom_tak" urs:ab)
940938 'asa-lom_tak'
941939
942940------------------------------------------------------------------------
@@ -945,7 +943,7 @@ Examples
945943
946944Parse non-`_` span
947945
948−Parsing rule. Parses all characters of the span odor [`@ta`]() except
946+Parsing rule. Parses all characters of the span odor `@ta` except
949947for cab, `_`.
950948
951949Accepts
@@ -958,13 +956,13 @@ Source
958956------
959957
960958 ++ urt %+ cook
961− |=(a=tape (rap 3 ^-((list ,@) a)))
959+ |=(a/tape (rap 3 ^-((list @) a)))
962960 (star ;~(pose nud low hep dot sig))
963961
964962Examples
965963--------
966964
967− ~zod/try=> `@t`(scan "asa-lom.t0k" urt:ab)
965+ > `@t`(scan "asa-lom.t0k" urt:ab)
968966 'asa-lom.t0k'
969967
970968------------------------------------------------------------------------
@@ -990,9 +988,9 @@ Source
990988Examples
991989--------
992990
993− ~zod/try=> (scan "\\0a" voy:ab)
991+ > (scan "\\0a" voy:ab)
994992 q=10
995− ~zod/try=> (scan "\\'" voy:ab)
993+ > (scan "\\'" voy:ab)
996994 q=39
997995
998996------------------------------------------------------------------------
@@ -1018,7 +1016,7 @@ Source
10181016Examples
10191017--------
10201018
1021− ~zod/try=> ag
1019+ > ag
10221020 <14.vpu 414.mof 100.xkc 1.ypj %164>
10231021
10241022------------------------------------------------------------------------
@@ -1035,17 +1033,18 @@ Accepts
10351033Produces
10361034--------
10371035
1038−`fel` is a [`rule`]().
1036+`fel` is a `rule`.
10391037
10401038Source
10411039------
10421040
1043− ++ ape |*(fel=_rule ;~(pose (cold 0 (just '0')) fel))
1041+ ++ ape |*(fel/rule ;~(pose (cold 0 (just '0')) fel))
1042+
10441043
10451044Examples
10461045--------
10471046
1048− ~zod/try=> (scan "202" (star (ape:ag (cold 2 (just '2')))))
1047+ > (scan "202" (star (ape:ag (cold 2 (just '2')))))
10491048 ~[2 0 2]
10501049
10511050------------------------------------------------------------------------
@@ -1070,7 +1069,7 @@ Source
10701069Examples
10711070--------
10721071
1073− ~zod/try=> (scan "10.0110" bay:ag)
1072+ > (scan "10.0110" bay:ag)
10741073 q=38
10751074
10761075------------------------------------------------------------------------
@@ -1079,7 +1078,7 @@ Examples
10791078
10801079Parse IPv6
10811080
1082−Parsing rule. Parses a [`@is`](), an IPv6 address.
1081+Parsing rule. Parses a `@is`, an IPv6 address.
10831082
10841083Accepts
10851084-------
@@ -1096,9 +1095,9 @@ Source
10961095Examples
10971096--------
10981097
1099− ~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)
11001099 q=283.183.420.760.121.105.516.068.864
1101− ~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)
11021101 .0.0.ea.3e6c.0.0.0.0
11031102
11041103------------------------------------------------------------------------
@@ -1120,12 +1119,13 @@ Source
11201119
11211120 ++ dem (ape (bass 1.000 ;~(plug ted:ab (star ;~(pfix dog tid:ab)))))
11221121
1122+
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------------------------------------------------------------------------
@@ -1191,7 +1191,7 @@ Examples
11911191
11921192Parse phonetic base
11931193
1194−Parsing rule. Parses an atom of odor [`@p`](), the phonetic base.
1194+Parsing rule. Parses an atom of odor `@p`, the phonetic base.
11951195
11961196Accepts
11971197-------
@@ -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***
@@ -1370,7 +1370,7 @@ Examples
13701370
13711371Core used to scramble 16-bit atoms
13721372
1373−A [door]() that contains arms that are used to scramble two atoms, `top`
1373+A door that contains arms that are used to scramble two atoms, `top`
13741374and `bot`. Used especially in the phonetic base to disguise the
13751375relationship between a destroyer and its cruiser.
13761376
@@ -1380,20 +1380,20 @@ Accepts
13801380Produces
13811381--------
13821382
1383−`bot` is an [atom]().
1383+`bot` is an atom.
13841384
1385−`top` is an [atom]().
1385+`top` is an atom.
13861386
13871387Source
13881388------
13891389
13901390 ++ mu
1391− |_ [top=@ bot=@]
1391+ |_ [top/@ bot/@]
13921392
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------------------------------------------------------------------------
@@ -1412,19 +1412,20 @@ Accepts
14121412Produces
14131413--------
14141414
1415−`bot` is an [atom]().
1415+`bot` is an atom.
14161416
1417−`top` is an [atom]().
1417+`top` is an atom.
14181418
14191419Source
14201420------
14211421
14221422 ++ zag [p=(end 4 1 (add top bot)) q=bot]
14231423
1424+
14241425Examples
14251426--------
14261427
1427− ~zod/try=> `[@ux @ux]`~(zag mu 0x20e0 0x201)
1428+ > `[@ux @ux]`~(zag mu 0x20e0 0x201)
14281429 [0x22e1 0x201]
14291430
14301431------------------------------------------------------------------------
@@ -1433,7 +1434,7 @@ Examples
14331434
14341435Subtract bottom from top
14351436
1436−The inverse of [`++zag`](). Produces the cell of `top` and `bot` with
1437+The inverse of `++zag`. Produces the cell of `top` and `bot` with
14371438`top` unscrambled. The unscrambled `top` is the sum of the sample `top`
14381439and the 16-bit complement of `bot`. Used to unscramble the name of the
14391440destroyer.
@@ -1444,9 +1445,9 @@ Accepts
14441445Produces
14451446--------
14461447
1447−`bot` is an [atom]().
1448+`bot` is an atom.
14481449
1449−`top` is an [atom]().
1450+`top` is an atom.
14501451
14511452Source
14521453------
@@ -1456,7 +1457,7 @@ Source
14561457Examples
14571458--------
14581459
1459− ~zod/try=> `[@ux @ux]`~(zig mu 0x2f46 0x1042)
1460+ > `[@ux @ux]`~(zig mu 0x2f46 0x1042)
14601461 [0x1f04 0x1042]
14611462
14621463------------------------------------------------------------------------
@@ -1474,9 +1475,9 @@ Accepts
14741475Produces
14751476--------
14761477
1477−`bot` is an [atom]().
1478+`bot` is an atom.
14781479
1479−`top` is an [atom]().
1480+`top` is an atom.
14801481
14811482Source
14821483------
@@ -1486,7 +1487,7 @@ Source
14861487Examples
14871488--------
14881489
1489− ~zod/try=> `@ux`~(zug mu 0x10e1 0xfa)
1490+ > `@ux`~(zug mu 0x10e1 0xfa)
14901491 0x10e1.00fa
14911492
14921493
@@ -1496,7 +1497,7 @@ Examples
14961497
14971498Digit rendering engine
14981499
1499−A [door]() containing arms that render digits at bases 10, 16, 32, and
1500+A door containing arms that render digits at bases 10, 16, 32, and
1500150164.
15011502
15021503Accepts
@@ -1505,18 +1506,18 @@ Accepts
15051506Produces
15061507--------
15071508
1508−`tig` is an [`atom`]().
1509+`tig` is an `atom`.
15091510
15101511Source
15111512------
15121513
15131514 ++ ne
1514− |_ tig=@
1515+ |_ tig/@
15151516
15161517Examples
15171518--------
15181519
1519− ~zod/try=> ~(. ne 20)
1520+ > ~(. ne 20)
15201521 <4.gut [@ud <414.hhh 100.xkc 1.ypj %164>]>
15211522
15221523------------------------------------------------------------------------
@@ -1533,7 +1534,7 @@ Accepts
15331534Produces
15341535--------
15351536
1536−`tig` is an [`atom`]().
1537+`tig` is an `atom`.
15371538
15381539Source
15391540------
@@ -1543,7 +1544,7 @@ Source
15431544Examples
15441545--------
15451546
1546− ~zod/try=> `@t`~(d ne 7)
1547+ > `@t`~(d ne 7)
15471548 '7'
15481549
15491550------------------------------------------------------------------------
@@ -1560,7 +1561,7 @@ Accepts
15601561Produces
15611562--------
15621563
1563−`tig` is an [`atom`]().
1564+`tig` is an `atom`.
15641565
15651566Source
15661567------
@@ -1570,9 +1571,9 @@ Source
15701571Examples
15711572--------
15721573
1573− ~zod/try=> `@t`~(x ne 7)
1574+ > `@t`~(x ne 7)
15741575 '7'
1575− ~zod/try=> `@t`~(x ne 14)
1576+ > `@t`~(x ne 14)
15761577 'e'
15771578
15781579------------------------------------------------------------------------
@@ -1597,11 +1598,11 @@ Source
15971598Examples
15981599--------
15991600
1600− ~zod/try=> `@t`~(v ne 7)
1601+ > `@t`~(v ne 7)
16011602 '7'
1602− ~zod/try=> `@t`~(v ne 14)
1603+ > `@t`~(v ne 14)
16031604 'e'
1604− ~zod/try=> `@t`~(v ne 25)
1605+ > `@t`~(v ne 25)
16051606 'p'
16061607
16071608------------------------------------------------------------------------
@@ -1618,7 +1619,7 @@ Accepts
16181619Produces
16191620--------
16201621
1621−`tig` is an [`atom`]().
1622+`tig` is an `atom`.
16221623
16231624Source
16241625------
@@ -1630,19 +1631,19 @@ Source
16301631Examples
16311632--------
16321633
1633− ~zod/try=> `@t`~(w ne 7)
1634+ > `@t`~(w ne 7)
16341635 '7'
1635− ~zod/try=> `@t`~(w ne 14)
1636+ > `@t`~(w ne 14)
16361637 'e'
1637− ~zod/try=> `@t`~(w ne 25)
1638+ > `@t`~(w ne 25)
16381639 'p'
1639− ~zod/try=> `@t`~(w ne 52)
1640+ > `@t`~(w ne 52)
16401641 'Q'
1641− ~zod/try=> `@t`~(w ne 61)
1642+ > `@t`~(w ne 61)
16421643 'Z'
1643− ~zod/try=> `@t`~(w ne 63)
1644+ > `@t`~(w ne 63)
16441645 '~'
1645− ~zod/try=> `@t`~(w ne 62)
1646+ > `@t`~(w ne 62)
16461647 '-'
16471648
16481649