aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarshall Lochbaum <mwlochbaum@gmail.com>2022-01-24 20:13:18 -0500
committerMarshall Lochbaum <mwlochbaum@gmail.com>2022-01-24 20:14:44 -0500
commit5566ea9429f75b54a8cffb9ebea7747ea651d52c (patch)
treecb50a64656fff5c2d41a22dcd6ce553ac1bd8e2e
parent3b6599b12470fe9b1321111d31c34685ffd5db52 (diff)
Editing
-rw-r--r--docs/help/beginexpression.html2
-rw-r--r--docs/help/catch.html4
-rw-r--r--docs/help/ceiling_maximum.html2
-rw-r--r--docs/help/choose.html2
-rw-r--r--docs/help/classify_indexof.html16
-rw-r--r--docs/help/comment.html2
-rw-r--r--docs/help/conjugate_add.html1
-rw-r--r--docs/help/constant.html4
-rw-r--r--docs/help/currentfunction.html2
-rw-r--r--docs/help/currentmodifier.html2
-rw-r--r--docs/help/define.html2
-rw-r--r--docs/help/deshape_reshape.html4
-rw-r--r--docs/help/each.html2
-rw-r--r--docs/help/enclose_lessthan.html2
-rw-r--r--docs/help/export.html4
-rw-r--r--docs/help/floor_minimum.html2
-rw-r--r--docs/help/fold.html2
-rw-r--r--docs/help/gradedown_binsdown.html2
-rw-r--r--docs/help/gradeup_binsup.html2
-rw-r--r--docs/help/index.html26
-rw-r--r--docs/help/indices_replicate.html2
-rw-r--r--docs/help/infinity.html2
-rw-r--r--docs/help/insert.html4
-rw-r--r--docs/help/join_jointo.html2
-rw-r--r--docs/help/markfirst_memberof.html4
-rw-r--r--docs/help/negate_subtract.html2
-rw-r--r--docs/help/nullcharacter.html4
-rw-r--r--docs/help/occurrencecount_progressiveindexof.html4
-rw-r--r--docs/help/pi.html2
-rw-r--r--docs/help/range_windows.html6
-rw-r--r--docs/help/repeat.html4
-rw-r--r--docs/help/reverse_rotate.html4
-rw-r--r--docs/help/separator.html14
-rw-r--r--docs/help/separator1.html21
-rw-r--r--docs/help/system.html2
-rw-r--r--docs/help/table.html2
-rw-r--r--help/README.md17
-rw-r--r--help/beginexpression.md2
-rw-r--r--help/catch.md4
-rw-r--r--help/ceiling_maximum.md2
-rw-r--r--help/choose.md2
-rw-r--r--help/classify_indexof.md10
-rw-r--r--help/comment.md2
-rw-r--r--help/conjugate_add.md2
-rw-r--r--help/constant.md4
-rw-r--r--help/currentfunction.md2
-rw-r--r--help/currentmodifier.md3
-rw-r--r--help/define.md2
-rw-r--r--help/deshape_reshape.md4
-rw-r--r--help/each.md2
-rw-r--r--help/enclose_lessthan.md2
-rw-r--r--help/export.md4
-rw-r--r--help/floor_minimum.md2
-rw-r--r--help/fold.md2
-rwxr-xr-xhelp/genhelp.bqn9
-rw-r--r--help/gradedown_binsdown.md2
-rw-r--r--help/gradeup_binsup.md2
-rw-r--r--help/indices_replicate.md2
-rw-r--r--help/infinity.md2
-rw-r--r--help/insert.md4
-rw-r--r--help/join_jointo.md2
-rw-r--r--help/markfirst_memberof.md4
-rw-r--r--help/negate_subtract.md2
-rw-r--r--help/nullcharacter.md4
-rw-r--r--help/occurrencecount_progressiveindexof.md4
-rw-r--r--help/pi.md2
-rw-r--r--help/range_windows.md6
-rw-r--r--help/repeat.md4
-rw-r--r--help/reverse_rotate.md4
-rw-r--r--help/separator.md12
-rw-r--r--help/separator1.md15
-rw-r--r--help/system.md2
-rw-r--r--help/table.md2
73 files changed, 138 insertions, 178 deletions
diff --git a/docs/help/beginexpression.html b/docs/help/beginexpression.html
index c0373269..056524e5 100644
--- a/docs/help/beginexpression.html
+++ b/docs/help/beginexpression.html
@@ -7,7 +7,7 @@
<h1 id="left-parenthesis-"><a class="header" href="#left-parenthesis-">Left Parenthesis (<code><span class='Paren'>(</span></code>)</a></h1>
<h2 id="--begin-expression"><a class="header" href="#--begin-expression"><code><span class='Paren'>(</span> <span class='Value'>...</span></code>: Begin Expression</a></h2>
<p>Starts an expression, and only one expression. Must end with a corresponding <code><span class='Paren'>)</span></code>.</p>
-<p><code><span class='Paren'>(</span></code> gives higher precedence to the expression in it, and BQN will evaluate expressions in <code><span class='Paren'>()</span></code> first.</p>
+<p><code><span class='Paren'>(</span></code> supercedes any precedence order, so that an expression in <code><span class='Paren'>()</span></code> is evaluated fully before it can be used in the outer context.</p>
<a class="replLink" title="Open in the REPL" target="_blank" href="https://mlochbaum.github.io/BQN/try.html#code=MSArIDIgLSAzCgooMSArIDIpIC0gMw==">↗️</a><pre> <span class='Number'>1</span> <span class='Function'>+</span> <span class='Number'>2</span> <span class='Function'>-</span> <span class='Number'>3</span>
0
diff --git a/docs/help/catch.html b/docs/help/catch.html
index a5a546fd..2612567b 100644
--- a/docs/help/catch.html
+++ b/docs/help/catch.html
@@ -7,8 +7,8 @@
<h1 id="circled-triangle-down-"><a class="header" href="#circled-triangle-down-">Circled Triangle Down (<code><span class='Modifier2'>⎊</span></code>)</a></h1>
<h2 id="𝔽𝔾-𝕩-𝕨-𝔽𝔾-𝕩-catch"><a class="header" href="#𝔽𝔾-𝕩-𝕨-𝔽𝔾-𝕩-catch"><code><span class='Function'>𝔽</span><span class='Modifier2'>⎊</span><span class='Function'>𝔾</span> <span class='Value'>𝕩</span></code>, <code><span class='Value'>𝕨</span> <span class='Function'>𝔽</span><span class='Modifier2'>⎊</span><span class='Function'>𝔾</span> <span class='Value'>𝕩</span></code>: Catch</a></h2>
<p>Apply <code><span class='Function'>𝔽</span></code> to the arguments.</p>
-<p>If an error happens when <code><span class='Function'>𝔽</span></code> is applied, cancel its execution, apply <code><span class='Function'>𝔾</span></code> to the arguments and return the results.</p>
-<p>Otherwise, return the results of <code><span class='Function'>𝔽</span></code>.</p>
+<p>If an error happens when <code><span class='Function'>𝔽</span></code> is applied, cancel its execution, apply <code><span class='Function'>𝔾</span></code> to the arguments and return its result.</p>
+<p>Otherwise, return the result of <code><span class='Function'>𝔽</span></code>.</p>
<a class="replLink" title="Open in the REPL" target="_blank" href="https://mlochbaum.github.io/BQN/try.html#code=ICAg4oi+4o6KeyJlcnJvciBvY2N1cnJlZCB3aXRoIGFyZ3VtZW50OiAi4oi+4oCiRm10IPCdlal9IDEKCiAgIOKIvuKOinsiZXJyb3Igb2NjdXJyZWQgd2l0aCBhcmd1bWVudDogIuKIvuKAokZtdCDwnZWpfSDin6jin6gxLDLin6ksIOKfqDMsNOKfqeKfqQ==">↗️</a><pre> <span class='Function'>∾</span><span class='Modifier2'>⎊</span><span class='Brace'>{</span><span class='String'>&quot;error occurred with argument: &quot;</span><span class='Function'>βˆΎβ€’Fmt</span> <span class='Value'>𝕩</span><span class='Brace'>}</span> <span class='Number'>1</span>
"error occurred with argument: 1"
diff --git a/docs/help/ceiling_maximum.html b/docs/help/ceiling_maximum.html
index 2cff2167..9b0ab05e 100644
--- a/docs/help/ceiling_maximum.html
+++ b/docs/help/ceiling_maximum.html
@@ -6,7 +6,7 @@
<div class="nav">(<a href="https://github.com/mlochbaum/BQN">github</a>) / <a href="../index.html">BQN</a> / <a href="index.html">help</a></div>
<h1 id="left-ceiling-"><a class="header" href="#left-ceiling-">Left Ceiling (<code><span class='Function'>⌈</span></code>)</a></h1>
<h2 id="-𝕩-ceiling"><a class="header" href="#-𝕩-ceiling"><code><span class='Function'>⌈</span> <span class='Value'>𝕩</span></code>: Ceiling</a></h2>
-<p>Round <code><span class='Value'>𝕩</span></code> up.</p>
+<p>Round <code><span class='Value'>𝕩</span></code> up to the nearest integer.</p>
<p><a href="../doc/arithmetic.html#pervasion">Pervasive.</a></p>
<a class="replLink" title="Open in the REPL" target="_blank" href="https://mlochbaum.github.io/BQN/try.html#code=ICDijIggMS4y4oC/z4DigL8z4oC/Ny44OQ==">↗️</a><pre> <span class='Function'>⌈</span> <span class='Number'>1.2</span><span class='Ligature'>β€Ώ</span><span class='Number'>Ο€</span><span class='Ligature'>β€Ώ</span><span class='Number'>3</span><span class='Ligature'>β€Ώ</span><span class='Number'>7.89</span>
⟨ 2 4 3 8 ⟩
diff --git a/docs/help/choose.html b/docs/help/choose.html
index 96304e0b..a337eebf 100644
--- a/docs/help/choose.html
+++ b/docs/help/choose.html
@@ -6,7 +6,7 @@
<div class="nav">(<a href="https://github.com/mlochbaum/BQN">github</a>) / <a href="../index.html">BQN</a> / <a href="index.html">help</a></div>
<h1 id="circle-with-lower-right-quadrant-"><a class="header" href="#circle-with-lower-right-quadrant-">Circle with Lower Right Quadrant (<code><span class='Modifier2'>β—Ά</span></code>)</a></h1>
<h2 id="π”½π•˜-𝕩-𝕨-π”½π•˜-𝕩-choose"><a class="header" href="#π”½π•˜-𝕩-𝕨-π”½π•˜-𝕩-choose"><code><span class='Function'>𝔽</span><span class='Modifier2'>β—Ά</span><span class='Value'>π•˜</span> <span class='Value'>𝕩</span></code>, <code><span class='Value'>𝕨</span> <span class='Function'>𝔽</span><span class='Modifier2'>β—Ά</span><span class='Value'>π•˜</span> <span class='Value'>𝕩</span></code>: Choose</a></h2>
-<p>Apply <code><span class='Function'>𝔽</span></code> to the arguments and pick a function from list <code><span class='Value'>π•˜</span></code>. Apply the picked function to the arguments.</p>
+<p>Apply <code><span class='Function'>𝔽</span></code> to the arguments and use the result to <a href="first_pick.html#𝕨--𝕩-pick">pick</a> (<code><span class='Function'>βŠ‘</span></code>) a function from list <code><span class='Value'>π•˜</span></code>. Apply the picked function to the arguments.</p>
<a class="replLink" title="Open in the REPL" target="_blank" href="https://mlochbaum.github.io/BQN/try.html#code=ICAgRiDihpAg4oqi4pe2K+KAvy3igL/Dt+KAv8OXCgogICBGIDAKCiAgIEYgMQoKICAgRiAyCgogICBGIDM=">↗️</a><pre> <span class='Function'>F</span> <span class='Gets'>←</span> <span class='Function'>⊒</span><span class='Modifier2'>β—Ά</span><span class='Function'>+</span><span class='Ligature'>β€Ώ</span><span class='Function'>-</span><span class='Ligature'>β€Ώ</span><span class='Function'>Γ·</span><span class='Ligature'>β€Ώ</span><span class='Function'>Γ—</span>
<span class='Function'>F</span> <span class='Number'>0</span>
diff --git a/docs/help/classify_indexof.html b/docs/help/classify_indexof.html
index 143393be..43cc25fe 100644
--- a/docs/help/classify_indexof.html
+++ b/docs/help/classify_indexof.html
@@ -6,7 +6,7 @@
<div class="nav">(<a href="https://github.com/mlochbaum/BQN">github</a>) / <a href="../index.html">BQN</a> / <a href="index.html">help</a></div>
<h1 id="square-original-of-"><a class="header" href="#square-original-of-">Square Original Of (<code><span class='Function'>⊐</span></code>)</a></h1>
<h2 id="-𝕩-classify"><a class="header" href="#-𝕩-classify"><code><span class='Function'>⊐</span> <span class='Value'>𝕩</span></code>: Classify</a></h2>
-<p>First index of each major cell of <code><span class='Value'>𝕩</span></code> in <code><span class='Value'>𝕩</span></code>.</p>
+<p>Translate major cells of <code><span class='Value'>𝕩</span></code> to unique ID numbers based on first occurrence.</p>
<a class="replLink" title="Open in the REPL" target="_blank" href="https://mlochbaum.github.io/BQN/try.html#code=ICAg4oqQIDXigL824oC/MuKAvzLigL814oC/MQoKICAgYSDihpAgM+KAvzMg4qWKIDDigL8x4oC/MuKAvznigL8w4oC/OeKAvzDigL8x4oC/MgoKICAg4oqQIGE=">↗️</a><pre> <span class='Function'>⊐</span> <span class='Number'>5</span><span class='Ligature'>β€Ώ</span><span class='Number'>6</span><span class='Ligature'>β€Ώ</span><span class='Number'>2</span><span class='Ligature'>β€Ώ</span><span class='Number'>2</span><span class='Ligature'>β€Ώ</span><span class='Number'>5</span><span class='Ligature'>β€Ώ</span><span class='Number'>1</span>
⟨ 0 1 2 2 0 3 ⟩
@@ -16,15 +16,13 @@
⟨ 0 1 0 ⟩
</pre>
<h2 id="𝕨--𝕩-index-of"><a class="header" href="#𝕨--𝕩-index-of"><code><span class='Value'>𝕨</span> <span class='Function'>⊐</span> <span class='Value'>𝕩</span></code>: Index Of</a></h2>
-<p>First index of each major cell of <code><span class='Value'>𝕩</span></code> in <code><span class='Value'>𝕨</span></code>. Rank of <code><span class='Value'>𝕩</span></code> must be at least cell rank of 𝕨`.</p>
-<p>If a cell is not found in <code><span class='Value'>𝕨</span></code>, that position will contain the length of <code><span class='Value'>𝕨</span></code> (<code><span class='Function'>β‰ </span><span class='Value'>𝕨</span></code>).</p>
-<a class="replLink" title="Open in the REPL" target="_blank" href="https://mlochbaum.github.io/BQN/try.html#code=ICAgNeKAvzbigL8y4oC/MuKAvzXigL8xIOKKkCA14oC/MuKAvzHigL82CgogICBiIOKGkCAz4oC/MyDipYogMOKAvzHigL8y4oC/OeKAvzDigL854oC/MOKAvzHigL8yCgogICBiIOKKkCDin6g54oC/MOKAvznin6k=">↗️</a><pre> <span class='Number'>5</span><span class='Ligature'>β€Ώ</span><span class='Number'>6</span><span class='Ligature'>β€Ώ</span><span class='Number'>2</span><span class='Ligature'>β€Ώ</span><span class='Number'>2</span><span class='Ligature'>β€Ώ</span><span class='Number'>5</span><span class='Ligature'>β€Ώ</span><span class='Number'>1</span> <span class='Function'>⊐</span> <span class='Number'>5</span><span class='Ligature'>β€Ώ</span><span class='Number'>2</span><span class='Ligature'>β€Ώ</span><span class='Number'>1</span><span class='Ligature'>β€Ώ</span><span class='Number'>6</span>
-⟨ 0 2 5 1 ⟩
+<p>First index of each major cell of <code><span class='Value'>𝕩</span></code> in <code><span class='Value'>𝕨</span></code>. Rank of <code><span class='Value'>𝕩</span></code> must be at least cell rank of <code><span class='Value'>𝕨</span></code>.</p>
+<p>If a cell is not found in <code><span class='Value'>𝕨</span></code>, the length of <code><span class='Value'>𝕨</span></code> (<code><span class='Function'>β‰ </span><span class='Value'>𝕨</span></code>) is used for that position.</p>
+<a class="replLink" title="Open in the REPL" target="_blank" href="https://mlochbaum.github.io/BQN/try.html#code=ICAgNeKAvzbigL8y4oC/MuKAvzXigL8xIOKKkCA14oC/N+KAvzHigL82CgogICBiIOKGkCAz4oC/MyDipYogMOKAvzHigL8y4oC/OeKAvzDigL854oC/MOKAvzHigL8yCgogICBiIOKKkCDiiY054oC/MOKAvzk=">↗️</a><pre> <span class='Number'>5</span><span class='Ligature'>β€Ώ</span><span class='Number'>6</span><span class='Ligature'>β€Ώ</span><span class='Number'>2</span><span class='Ligature'>β€Ώ</span><span class='Number'>2</span><span class='Ligature'>β€Ώ</span><span class='Number'>5</span><span class='Ligature'>β€Ώ</span><span class='Number'>1</span> <span class='Function'>⊐</span> <span class='Number'>5</span><span class='Ligature'>β€Ώ</span><span class='Number'>7</span><span class='Ligature'>β€Ώ</span><span class='Number'>1</span><span class='Ligature'>β€Ώ</span><span class='Number'>6</span>
+⟨ 0 6 5 1 ⟩
<span class='Value'>b</span> <span class='Gets'>←</span> <span class='Number'>3</span><span class='Ligature'>β€Ώ</span><span class='Number'>3</span> <span class='Function'>β₯Š</span> <span class='Number'>0</span><span class='Ligature'>β€Ώ</span><span class='Number'>1</span><span class='Ligature'>β€Ώ</span><span class='Number'>2</span><span class='Ligature'>β€Ώ</span><span class='Number'>9</span><span class='Ligature'>β€Ώ</span><span class='Number'>0</span><span class='Ligature'>β€Ώ</span><span class='Number'>9</span><span class='Ligature'>β€Ώ</span><span class='Number'>0</span><span class='Ligature'>β€Ώ</span><span class='Number'>1</span><span class='Ligature'>β€Ώ</span><span class='Number'>2</span>
- <span class='Value'>b</span> <span class='Function'>⊐</span> <span class='Bracket'>⟨</span><span class='Number'>9</span><span class='Ligature'>β€Ώ</span><span class='Number'>0</span><span class='Ligature'>β€Ώ</span><span class='Number'>9</span><span class='Bracket'>⟩</span>
-β”ŒΒ·
-Β· 3
- β”˜
+ <span class='Value'>b</span> <span class='Function'>⊐</span> <span class='Function'>≍</span><span class='Number'>9</span><span class='Ligature'>β€Ώ</span><span class='Number'>0</span><span class='Ligature'>β€Ώ</span><span class='Number'>9</span>
+⟨ 1 ⟩
</pre>
diff --git a/docs/help/comment.html b/docs/help/comment.html
index 725e4743..5f233682 100644
--- a/docs/help/comment.html
+++ b/docs/help/comment.html
@@ -6,7 +6,7 @@
<div class="nav">(<a href="https://github.com/mlochbaum/BQN">github</a>) / <a href="../index.html">BQN</a> / <a href="index.html">help</a></div>
<h1 id="number-sign-"><a class="header" href="#number-sign-">Number Sign (<code><span class='Comment'>#</span></code>)</a></h1>
<h2 id="-comment"><a class="header" href="#-comment"><code><span class='Comment'>#</span></code>: Comment</a></h2>
-<p>Create a comment that extends till the end of a line.</p>
+<p>Create a comment that extends to the end of the line.</p>
<p>Anything written in comments is ignored.</p>
<a class="replLink" title="Open in the REPL" target="_blank" href="https://mlochbaum.github.io/BQN/try.html#code=MSArIDIgIyArIDMgKyA0CgoiSGVsbG8gd29ybGQhIiAjIHRoaXMgaXMgaWdub3JlZCE=">↗️</a><pre> <span class='Number'>1</span> <span class='Function'>+</span> <span class='Number'>2</span> <span class='Comment'># + 3 + 4
</span>3
diff --git a/docs/help/conjugate_add.html b/docs/help/conjugate_add.html
index c70fd1fb..90d6575d 100644
--- a/docs/help/conjugate_add.html
+++ b/docs/help/conjugate_add.html
@@ -6,6 +6,7 @@
<div class="nav">(<a href="https://github.com/mlochbaum/BQN">github</a>) / <a href="../index.html">BQN</a> / <a href="index.html">help</a></div>
<h1 id="plus-"><a class="header" href="#plus-">Plus (<code><span class='Function'>+</span></code>)</a></h1>
<h2 id="-𝕩-conjugate"><a class="header" href="#-𝕩-conjugate"><code><span class='Function'>+</span> <span class='Value'>𝕩</span></code>: Conjugate</a></h2>
+<p>Complex conjugate of <code><span class='Value'>𝕩</span></code>. BQN doesn't support complex numbers yet, so it has no effect.</p>
<a class="replLink" title="Open in the REPL" target="_blank" href="https://mlochbaum.github.io/BQN/try.html#code=ICArIDEKCiAgKyDCrzE=">↗️</a><pre> <span class='Function'>+</span> <span class='Number'>1</span>
1
diff --git a/docs/help/constant.html b/docs/help/constant.html
index 7b0017f2..39d27160 100644
--- a/docs/help/constant.html
+++ b/docs/help/constant.html
@@ -7,9 +7,9 @@
<h1 id="dot-above-"><a class="header" href="#dot-above-">Dot Above (<code><span class='Modifier'>Λ™</span></code>)</a></h1>
<h2 id="𝔽-𝕩-𝕨-𝔽-𝕩-constant"><a class="header" href="#𝔽-𝕩-𝕨-𝔽-𝕩-constant"><code><span class='Function'>𝔽</span><span class='Modifier'>Λ™</span> <span class='Value'>𝕩</span></code>, <code><span class='Value'>𝕨</span> <span class='Function'>𝔽</span><span class='Modifier'>Λ™</span> <span class='Value'>𝕩</span></code>: Constant</a></h2>
<p>Returns a function that will always return <code><span class='Value'>𝕗</span></code>.</p>
-<a class="replLink" title="Open in the REPL" target="_blank" href="https://mlochbaum.github.io/BQN/try.html#code=ICAgImhlbGxvIiAoMSDLmSkgMgoKICAgImhlbGxvIiAoe/Cdlagr8J2VqX0gy5kpIDI=">↗️</a><pre> <span class='String'>&quot;hello&quot;</span> <span class='Paren'>(</span><span class='Number'>1</span> <span class='Modifier'>Λ™</span><span class='Paren'>)</span> <span class='Number'>2</span>
+<a class="replLink" title="Open in the REPL" target="_blank" href="https://mlochbaum.github.io/BQN/try.html#code=ICAgImhlbGxvIiAxy5kgMgoKICAgImhlbGxvIiB78J2VqCvwnZWpfcuZIDI=">↗️</a><pre> <span class='String'>&quot;hello&quot;</span> <span class='Number'>1</span><span class='Modifier'>Λ™</span> <span class='Number'>2</span>
1
- <span class='String'>&quot;hello&quot;</span> <span class='Paren'>(</span><span class='Brace'>{</span><span class='Value'>𝕨</span><span class='Function'>+</span><span class='Value'>𝕩</span><span class='Brace'>}</span> <span class='Modifier'>Λ™</span><span class='Paren'>)</span> <span class='Number'>2</span>
+ <span class='String'>&quot;hello&quot;</span> <span class='Brace'>{</span><span class='Value'>𝕨</span><span class='Function'>+</span><span class='Value'>𝕩</span><span class='Brace'>}</span><span class='Modifier'>Λ™</span> <span class='Number'>2</span>
(function block)
</pre>
diff --git a/docs/help/currentfunction.html b/docs/help/currentfunction.html
index 8aa11806..6da30ed7 100644
--- a/docs/help/currentfunction.html
+++ b/docs/help/currentfunction.html
@@ -6,7 +6,7 @@
<div class="nav">(<a href="https://github.com/mlochbaum/BQN">github</a>) / <a href="../index.html">BQN</a> / <a href="index.html">help</a></div>
<h1 id="mathematical-double-struck-s-π•Š"><a class="header" href="#mathematical-double-struck-s-π•Š">Mathematical Double-struck S (<code><span class='Function'>π•Š</span></code>)</a></h1>
<h2 id="π•Š-current-function"><a class="header" href="#π•Š-current-function"><code><span class='Function'>π•Š</span></code>: Current Function</a></h2>
-<p>A variable assigned to the current function block. <code><span class='Value'>𝕀</span></code> can be used to access the current function block as a subject.</p>
+<p>A variable assigned to the current function block. <code><span class='Value'>𝕀</span></code> accesses the same value but has a subject role.</p>
<p><code><span class='Function'>π•Š</span></code> can be used for recursion.</p>
<a class="replLink" title="Open in the REPL" target="_blank" href="https://mlochbaum.github.io/BQN/try.html#code=RiDihpAge/CdlYogMDogMTsg8J2VqSDDlyDwnZWKIPCdlaktMX0gIyBGYWN0b3JpYWwKRiA1Cgp78J2VpOKAv/CdlaR9NA==">↗️</a><pre> <span class='Function'>F</span> <span class='Gets'>←</span> <span class='Brace'>{</span><span class='Function'>π•Š</span> <span class='Number'>0</span><span class='Value'>:</span> <span class='Number'>1</span><span class='Value'>;</span> <span class='Value'>𝕩</span> <span class='Function'>Γ—</span> <span class='Function'>π•Š</span> <span class='Value'>𝕩</span><span class='Function'>-</span><span class='Number'>1</span><span class='Brace'>}</span> <span class='Comment'># Factorial
</span> <span class='Function'>F</span> <span class='Number'>5</span>
diff --git a/docs/help/currentmodifier.html b/docs/help/currentmodifier.html
index 1ee9782b..e0eaf69b 100644
--- a/docs/help/currentmodifier.html
+++ b/docs/help/currentmodifier.html
@@ -6,7 +6,7 @@
<div class="nav">(<a href="https://github.com/mlochbaum/BQN">github</a>) / <a href="../index.html">BQN</a> / <a href="index.html">help</a></div>
<h1 id="mathematical-double-struck-r-𝕣"><a class="header" href="#mathematical-double-struck-r-𝕣">Mathematical Double-struck R (<code><span class='Value'>𝕣</span></code>)</a></h1>
<h2 id="𝕣-current-modifier"><a class="header" href="#𝕣-current-modifier"><code><span class='Value'>𝕣</span></code>: Current Modifier</a></h2>
-<p>A variable assigned to the current modifier block. Underscores must be added to the beginning and/or end (<code><span class='Modifier'>_𝕣</span></code>, <code><span class='Modifier2'>_𝕣_</span></code>) to use the modifier with the correct role.</p>
+<p>A variable assigned to the current modifier block. Add underscores to the beginning and/or end (<code><span class='Modifier'>_𝕣</span></code>, <code><span class='Modifier2'>_𝕣_</span></code>) to use it in a modifier role.</p>
<a class="replLink" title="Open in the REPL" target="_blank" href="https://mlochbaum.github.io/BQN/try.html#code=K3vwnZWj4oqj8J2VqX0gNA==">↗️</a><pre> <span class='Function'>+</span><span class='Brace'>{</span><span class='Value'>𝕣</span><span class='Function'>⊣</span><span class='Value'>𝕩</span><span class='Brace'>}</span> <span class='Number'>4</span>
(1-modifier block)
</pre>
diff --git a/docs/help/define.html b/docs/help/define.html
index 8e49ea1e..48b455e6 100644
--- a/docs/help/define.html
+++ b/docs/help/define.html
@@ -7,7 +7,7 @@
<h1 id="leftwards-arrow-"><a class="header" href="#leftwards-arrow-">Leftwards Arrow (<code><span class='Gets'>←</span></code>)</a></h1>
<h2 id="n--v-define"><a class="header" href="#n--v-define"><code><span class='Value'>n</span> <span class='Gets'>←</span> <span class='Value'>v</span></code>: Define</a></h2>
<p>Defines a new variable with name <code><span class='Value'>n</span></code> and value <code><span class='Value'>v</span></code>.</p>
-<p>Variable <code><span class='Value'>n</span></code> must not already exist.</p>
+<p>Variable <code><span class='Value'>n</span></code> must not already exist in the scope.</p>
<a class="replLink" title="Open in the REPL" target="_blank" href="https://mlochbaum.github.io/BQN/try.html#code=4oqiIGEg4oaQIDEKCuKKoiBiIOKGkCAz4oC/MyDipYogNQoKQyDihpAg4oaR">↗️</a><pre> <span class='Function'>⊒</span> <span class='Value'>a</span> <span class='Gets'>←</span> <span class='Number'>1</span>
1
diff --git a/docs/help/deshape_reshape.html b/docs/help/deshape_reshape.html
index 7c6896b1..e4a4b266 100644
--- a/docs/help/deshape_reshape.html
+++ b/docs/help/deshape_reshape.html
@@ -6,7 +6,7 @@
<div class="nav">(<a href="https://github.com/mlochbaum/BQN">github</a>) / <a href="../index.html">BQN</a> / <a href="index.html">help</a></div>
<h1 id="barb-"><a class="header" href="#barb-">Barb (<code><span class='Function'>β₯Š</span></code>)</a></h1>
<h2 id="-𝕩-deshape"><a class="header" href="#-𝕩-deshape"><code><span class='Function'>β₯Š</span> <span class='Value'>𝕩</span></code>: Deshape</a></h2>
-<p>Put all elements of <code><span class='Value'>𝕩</span></code> in a rank 1 array, converting to array if necessary.</p>
+<p>Put all elements of <code><span class='Value'>𝕩</span></code> in a rank 1 array, promoting to an array if necessary.</p>
<a class="replLink" title="Open in the REPL" target="_blank" href="https://mlochbaum.github.io/BQN/try.html#code=ICAgICAg4qWKIDEKCiAgICAgIOKliiAx4oC/MiDiiY0gM+KAvzQ=">↗️</a><pre> <span class='Function'>β₯Š</span> <span class='Number'>1</span>
⟨ 1 ⟩
@@ -14,7 +14,7 @@
⟨ 1 2 3 4 ⟩
</pre>
<h2 id="𝕨--𝕩-reshape"><a class="header" href="#𝕨--𝕩-reshape"><code><span class='Value'>𝕨</span> <span class='Function'>β₯Š</span> <span class='Value'>𝕩</span></code>: Reshape</a></h2>
-<p>Put all elements of <code><span class='Value'>𝕩</span></code> in an array of shape <code><span class='Value'>𝕨</span></code>, adding or removing elements if necessary.</p>
+<p>Put all elements of <code><span class='Value'>𝕩</span></code> in an array of shape <code><span class='Value'>𝕨</span></code>, removing elements or repeating them cyclically if necessary.</p>
<p>A single element in <code><span class='Value'>𝕩</span></code> can be a function, which will be replaced with an appropriate length:</p>
<ul>
<li><code><span class='Modifier2'>∘</span></code> Exact fit</li>
diff --git a/docs/help/each.html b/docs/help/each.html
index eb12ff29..847fb59e 100644
--- a/docs/help/each.html
+++ b/docs/help/each.html
@@ -6,7 +6,7 @@
<div class="nav">(<a href="https://github.com/mlochbaum/BQN">github</a>) / <a href="../index.html">BQN</a> / <a href="index.html">help</a></div>
<h1 id="diaresis-"><a class="header" href="#diaresis-">Diaresis (<code><span class='Modifier'>Β¨</span></code>)</a></h1>
<h2 id="𝔽-𝕩-𝕨-𝔽-𝕩-each"><a class="header" href="#𝔽-𝕩-𝕨-𝔽-𝕩-each"><code><span class='Function'>𝔽</span><span class='Modifier'>Β¨</span> <span class='Value'>𝕩</span></code>, <code><span class='Value'>𝕨</span> <span class='Function'>𝔽</span><span class='Modifier'>Β¨</span> <span class='Value'>𝕩</span></code>: Each</a></h2>
-<p>Apply <code><span class='Function'>𝔽</span></code> to/between the major elements of the arguments. (<code><span class='Function'>𝔽</span><span class='Modifier2'>βš‡</span><span class='Number'>Β―1</span></code>)</p>
+<p>Apply <code><span class='Function'>𝔽</span></code> to/between the elements of the arguments. (<code><span class='Function'>𝔽</span><span class='Modifier2'>βš‡</span><span class='Number'>Β―1</span></code>)</p>
<a class="replLink" title="Open in the REPL" target="_blank" href="https://mlochbaum.github.io/BQN/try.html#code=ICAgPMKoIDHigL8y4oC/MwoKICAgNOKAvzXigL82IOKIvsKoIDHigL8y4oC/Mw==">↗️</a><pre> <span class='Function'>&lt;</span><span class='Modifier'>Β¨</span> <span class='Number'>1</span><span class='Ligature'>β€Ώ</span><span class='Number'>2</span><span class='Ligature'>β€Ώ</span><span class='Number'>3</span>
β”Œβ”€
Β· β”ŒΒ· β”ŒΒ· β”ŒΒ·
diff --git a/docs/help/enclose_lessthan.html b/docs/help/enclose_lessthan.html
index 31329115..cd25e124 100644
--- a/docs/help/enclose_lessthan.html
+++ b/docs/help/enclose_lessthan.html
@@ -6,7 +6,7 @@
<div class="nav">(<a href="https://github.com/mlochbaum/BQN">github</a>) / <a href="../index.html">BQN</a> / <a href="index.html">help</a></div>
<h1 id="lesser-than-"><a class="header" href="#lesser-than-">Lesser Than (<code><span class='Function'>&lt;</span></code>)</a></h1>
<h2 id="-𝕩-enclose"><a class="header" href="#-𝕩-enclose"><code><span class='Function'>&lt;</span> <span class='Value'>𝕩</span></code>: Enclose</a></h2>
-<p>Create a unit array containing <code><span class='Value'>𝕩</span></code>. (<code><span class='Paren'>(</span><span class='Function'>β‰’</span><span class='Value'>𝕩</span><span class='Paren'>)</span> <span class='Function'>≑</span> <span class='Bracket'>⟨⟩</span></code>)</p>
+<p>Create a unit array containing <code><span class='Value'>𝕩</span></code>. (<code><span class='Paren'>(</span><span class='Function'>β‰’&lt;</span><span class='Value'>𝕩</span><span class='Paren'>)</span> <span class='Function'>≑</span> <span class='Bracket'>⟨⟩</span></code>)</p>
<a class="replLink" title="Open in the REPL" target="_blank" href="https://mlochbaum.github.io/BQN/try.html#code=ICA8MQoKCiAg4omiPDE=">↗️</a><pre> <span class='Function'>&lt;</span><span class='Number'>1</span>
β”ŒΒ·
Β· 1
diff --git a/docs/help/export.html b/docs/help/export.html
index 5fbbef78..4b16243d 100644
--- a/docs/help/export.html
+++ b/docs/help/export.html
@@ -6,7 +6,7 @@
<div class="nav">(<a href="https://github.com/mlochbaum/BQN">github</a>) / <a href="../index.html">BQN</a> / <a href="index.html">help</a></div>
<h1 id="leftward-double-arrow-"><a class="header" href="#leftward-double-arrow-">Leftward Double Arrow (<code><span class='Gets'>⇐</span></code>)</a></h1>
<h2 id="n--v-export-definition"><a class="header" href="#n--v-export-definition"><code><span class='Value'>n</span> <span class='Gets'>⇐</span> <span class='Value'>v</span></code>: Export Definition</a></h2>
-<p>Define a variable with name <code><span class='Value'>n</span></code> and export it from the current namespace or program's scope.</p>
+<p>Define a variable with name <code><span class='Value'>n</span></code> and export it from the current namespace.</p>
<a class="replLink" title="Open in the REPL" target="_blank" href="https://mlochbaum.github.io/BQN/try.html#code=bnMg4oaQIHsgZXhwb3J0ZWQg4oeQIDUsIHVuZXhwb3J0ZWQg4oaQIDB9Cm5zLmV4cG9ydGVkCm5zLnVuZXhwb3J0ZWQ=">↗️</a><pre> <span class='Value'>ns</span> <span class='Gets'>←</span> <span class='Brace'>{</span> <span class='Value'>exported</span> <span class='Gets'>⇐</span> <span class='Number'>5</span><span class='Separator'>,</span> <span class='Value'>unexported</span> <span class='Gets'>←</span> <span class='Number'>0</span><span class='Brace'>}</span>
<span class='Value'>ns.exported</span>
5
@@ -14,7 +14,7 @@
<span class='Error'>Error: No key found</span>
</pre>
<h2 id="𝕨--export-names"><a class="header" href="#𝕨--export-names"><code><span class='Value'>𝕨</span> <span class='Gets'>⇐</span></code>: Export names</a></h2>
-<p>Export the names given in <code><span class='Value'>𝕩</span></code> from the current namespace or program's scope. Names must be defined.</p>
+<p>Export the names given in <code><span class='Value'>𝕩</span></code> from the current namespace. Names must be defined somewhere in the scope.</p>
<a class="replLink" title="Open in the REPL" target="_blank" href="https://mlochbaum.github.io/BQN/try.html#code=bnMxIOKGkCB7IOKfqGFsc29leHBvcnRlZOKfqeKHkCwgZXhwb3J0ZWQg4oeQIDUsIGFsc29leHBvcnRlZCDihpAgMH0KbnMxLmV4cG9ydGVkCm5zMS5hbHNvZXhwb3J0ZWQ=">↗️</a><pre> <span class='Value'>ns1</span> <span class='Gets'>←</span> <span class='Brace'>{</span> <span class='Bracket'>⟨</span><span class='Value'>alsoexported</span><span class='Bracket'>⟩</span><span class='Gets'>⇐</span><span class='Separator'>,</span> <span class='Value'>exported</span> <span class='Gets'>⇐</span> <span class='Number'>5</span><span class='Separator'>,</span> <span class='Value'>alsoexported</span> <span class='Gets'>←</span> <span class='Number'>0</span><span class='Brace'>}</span>
<span class='Value'>ns1.exported</span>
5
diff --git a/docs/help/floor_minimum.html b/docs/help/floor_minimum.html
index 92d6135e..80311137 100644
--- a/docs/help/floor_minimum.html
+++ b/docs/help/floor_minimum.html
@@ -6,7 +6,7 @@
<div class="nav">(<a href="https://github.com/mlochbaum/BQN">github</a>) / <a href="../index.html">BQN</a> / <a href="index.html">help</a></div>
<h1 id="left-floor-"><a class="header" href="#left-floor-">Left Floor (<code><span class='Function'>⌊</span></code>)</a></h1>
<h2 id="-𝕩-floor"><a class="header" href="#-𝕩-floor"><code><span class='Function'>⌊</span> <span class='Value'>𝕩</span></code>: Floor</a></h2>
-<p>Round <code><span class='Value'>𝕩</span></code> down.</p>
+<p>Round <code><span class='Value'>𝕩</span></code> down to the nearest integer.</p>
<p><a href="../doc/arithmetic.html#pervasion">Pervasive.</a></p>
<a class="replLink" title="Open in the REPL" target="_blank" href="https://mlochbaum.github.io/BQN/try.html#code=ICDijIogMS4y4oC/z4DigL8z4oC/Ny44OQ==">↗️</a><pre> <span class='Function'>⌊</span> <span class='Number'>1.2</span><span class='Ligature'>β€Ώ</span><span class='Number'>Ο€</span><span class='Ligature'>β€Ώ</span><span class='Number'>3</span><span class='Ligature'>β€Ώ</span><span class='Number'>7.89</span>
⟨ 1 3 3 7 ⟩
diff --git a/docs/help/fold.html b/docs/help/fold.html
index 4737c9a8..e771ca60 100644
--- a/docs/help/fold.html
+++ b/docs/help/fold.html
@@ -20,7 +20,7 @@
<span class='Number'>1</span><span class='Function'>-</span><span class='Number'>2</span><span class='Function'>-</span><span class='Number'>3</span>
2
</pre>
-<h2 id="𝕨-𝔽-𝕩-fold-with-initial"><a class="header" href="#𝕨-𝔽-𝕩-fold-with-initial"><code><span class='Value'>𝕨</span> <span class='Function'>𝔽</span><span class='Modifier'>Β΄</span> <span class='Value'>𝕩</span></code>: Fold With initial</a></h2>
+<h2 id="𝕨-𝔽-𝕩-fold-with-initial"><a class="header" href="#𝕨-𝔽-𝕩-fold-with-initial"><code><span class='Value'>𝕨</span> <span class='Function'>𝔽</span><span class='Modifier'>Β΄</span> <span class='Value'>𝕩</span></code>: Fold With Initial</a></h2>
<p>Monadic fold, but use <code><span class='Value'>𝕨</span></code> as initial right argument.</p>
<a class="replLink" title="Open in the REPL" target="_blank" href="https://mlochbaum.github.io/BQN/try.html#code=ICAgNSArwrQgMeKAvzLigL8zCgogICAxKzIrMys1CgogICA1IC3CtCAx4oC/MuKAvzMKCiAgIDEtMi0zLTU=">↗️</a><pre> <span class='Number'>5</span> <span class='Function'>+</span><span class='Modifier'>Β΄</span> <span class='Number'>1</span><span class='Ligature'>β€Ώ</span><span class='Number'>2</span><span class='Ligature'>β€Ώ</span><span class='Number'>3</span>
11
diff --git a/docs/help/gradedown_binsdown.html b/docs/help/gradedown_binsdown.html
index 2491ab57..24a10693 100644
--- a/docs/help/gradedown_binsdown.html
+++ b/docs/help/gradedown_binsdown.html
@@ -16,7 +16,7 @@
⟨ 3 2 1 ⟩
</pre>
<h2 id="𝕨--𝕩-bins-down"><a class="header" href="#𝕨--𝕩-bins-down"><code><span class='Value'>𝕨</span> <span class='Function'>⍒</span> <span class='Value'>𝕩</span></code>: Bins Down</a></h2>
-<p>Binary search for each element of <code><span class='Value'>𝕩</span></code> in <code><span class='Value'>𝕨</span></code>, and return the index found, if any.</p>
+<p>Binary search for each cell of <code><span class='Value'>𝕩</span></code> in <code><span class='Value'>𝕨</span></code>, returning the number of major cells in <code><span class='Value'>𝕨</span></code> greater than or equal to that cell.</p>
<p><code><span class='Value'>𝕨</span></code> must be sorted in descending order.</p>
<p><a href="../doc/arithmetic.html#pervasion">Right Pervasive.</a></p>
<a class="replLink" title="Open in the REPL" target="_blank" href="https://mlochbaum.github.io/BQN/try.html#code=ICAgN+KAvzXigL804oC/MyDijZIgMgoKICAgN+KAvzXigL804oC/MyDijZIgMuKAvzY=">↗️</a><pre> <span class='Number'>7</span><span class='Ligature'>β€Ώ</span><span class='Number'>5</span><span class='Ligature'>β€Ώ</span><span class='Number'>4</span><span class='Ligature'>β€Ώ</span><span class='Number'>3</span> <span class='Function'>⍒</span> <span class='Number'>2</span>
diff --git a/docs/help/gradeup_binsup.html b/docs/help/gradeup_binsup.html
index 580798e9..2f2668e7 100644
--- a/docs/help/gradeup_binsup.html
+++ b/docs/help/gradeup_binsup.html
@@ -16,7 +16,7 @@
⟨ 1 2 3 ⟩
</pre>
<h2 id="𝕨--𝕩-bins-up"><a class="header" href="#𝕨--𝕩-bins-up"><code><span class='Value'>𝕨</span> <span class='Function'>⍋</span> <span class='Value'>𝕩</span></code>: Bins Up</a></h2>
-<p>Binary search for each element of <code><span class='Value'>𝕩</span></code> in <code><span class='Value'>𝕨</span></code>, and return the index found, if any.</p>
+<p>Binary search for each cell of <code><span class='Value'>𝕩</span></code> in <code><span class='Value'>𝕨</span></code>, returning the number of major cells in <code><span class='Value'>𝕨</span></code> less than or equal to that cell.</p>
<p><code><span class='Value'>𝕨</span></code> must be sorted in ascending order.</p>
<a class="replLink" title="Open in the REPL" target="_blank" href="https://mlochbaum.github.io/BQN/try.html#code=ICAgM+KAvzTigL814oC/NyDijYsgMgoKICAgM+KAvzTigL814oC/NyDijYsgMuKAvzY=">↗️</a><pre> <span class='Number'>3</span><span class='Ligature'>β€Ώ</span><span class='Number'>4</span><span class='Ligature'>β€Ώ</span><span class='Number'>5</span><span class='Ligature'>β€Ώ</span><span class='Number'>7</span> <span class='Function'>⍋</span> <span class='Number'>2</span>
β”ŒΒ·
diff --git a/docs/help/index.html b/docs/help/index.html
index a47d3eda..34424c90 100644
--- a/docs/help/index.html
+++ b/docs/help/index.html
@@ -147,10 +147,6 @@
<td><a href="export.html">Export Definition, Export names</a></td>
</tr>
<tr>
-<td><code><span class='Value'>.</span></code></td>
-<td><a href="field.html">Namespace Field</a></td>
-</tr>
-<tr>
<td><code><span class='Function'>⊏</span></code></td>
<td><a href="firstcell_select.html">First Cell, Select</a></td>
</tr>
@@ -164,7 +160,7 @@
</tr>
<tr>
<td><code><span class='Modifier'>Β΄</span></code></td>
-<td><a href="fold.html">Fold, Fold With initial</a></td>
+<td><a href="fold.html">Fold, Fold With Initial</a></td>
</tr>
<tr>
<td><code><span class='Function'>⍒</span></code></td>
@@ -200,11 +196,11 @@
</tr>
<tr>
<td><code><span class='Modifier'>˝</span></code></td>
-<td><a href="insert.html">Insert, Insert With initial</a></td>
+<td><a href="insert.html">Insert, Insert With Initial</a></td>
</tr>
<tr>
<td><code><span class='Function'>∾</span></code></td>
-<td><a href="join_jointo.html">Join, Join</a></td>
+<td><a href="join_jointo.html">Join, Join To</a></td>
</tr>
<tr>
<td><code><span class='Value'>𝕨</span></code></td>
@@ -220,7 +216,7 @@
</tr>
<tr>
<td><code><span class='Function'>∊</span></code></td>
-<td><a href="markfirst_memberof.html">Unique Mask, Member Of</a></td>
+<td><a href="markfirst_memberof.html">Mark Firsts, Member Of</a></td>
</tr>
<tr>
<td><code><span class='Function'>&gt;</span></code></td>
@@ -235,6 +231,10 @@
<td><a href="modifierleftoperand.html">Modifier Left operand</a></td>
</tr>
<tr>
+<td><code><span class='Value'>.</span></code></td>
+<td><a href="namespacefield.html">Namespace Field</a></td>
+</tr>
+<tr>
<td><code><span class='Function'>-</span></code></td>
<td><a href="negate_subtract.html">Negate, Subtract</a></td>
</tr>
@@ -288,7 +288,7 @@
</tr>
<tr>
<td><code><span class='Function'>⌽</span></code></td>
-<td><a href="reverse_rotate.html">Reverse, Dyad</a></td>
+<td><a href="reverse_rotate.html">Reverse, Rotate</a></td>
</tr>
<tr>
<td><code><span class='Value'>𝕩</span></code></td>
@@ -303,11 +303,7 @@
<td><a href="self_swap.html">Self, Swap</a></td>
</tr>
<tr>
-<td><code><span class='Separator'>,</span></code></td>
-<td><a href="separator1.html">Separator</a></td>
-</tr>
-<tr>
-<td><code><span class='Separator'>β‹„</span></code></td>
+<td><code><span class='Separator'>,</span></code> or <code><span class='Separator'>β‹„</span></code></td>
<td><a href="separator.html">Separator</a></td>
</tr>
<tr>
@@ -356,7 +352,7 @@
</tr>
<tr>
<td><code><span class='Modifier'>⌜</span></code></td>
-<td><a href="table.html">Each</a></td>
+<td><a href="table.html">Table</a></td>
</tr>
<tr>
<td><code><span class='Function'>⍉</span></code></td>
diff --git a/docs/help/indices_replicate.html b/docs/help/indices_replicate.html
index 56590c4d..0f943ccf 100644
--- a/docs/help/indices_replicate.html
+++ b/docs/help/indices_replicate.html
@@ -15,7 +15,7 @@
</pre>
<h2 id="𝕨--𝕩-replicate"><a class="header" href="#𝕨--𝕩-replicate"><code><span class='Value'>𝕨</span> <span class='Function'>/</span> <span class='Value'>𝕩</span></code>: Replicate</a></h2>
<p>Repeat each major cell in <code><span class='Value'>𝕩</span></code> by the corresponding element in <code><span class='Value'>𝕨</span></code>.</p>
-<p>Atomic <code><span class='Value'>𝕨</span></code> applies to all elements.</p>
+<p>Unit <code><span class='Value'>𝕨</span></code> applies to all elements.</p>
<a class="replLink" title="Open in the REPL" target="_blank" href="https://mlochbaum.github.io/BQN/try.html#code=ICAgMyAvICJjb3B5IgoKICAgMeKAvzDigL8xIC8gMeKAvzLigL8z">↗️</a><pre> <span class='Number'>3</span> <span class='Function'>/</span> <span class='String'>&quot;copy&quot;</span>
"cccooopppyyy"
diff --git a/docs/help/infinity.html b/docs/help/infinity.html
index 7aaa1bdd..8f6f1a6d 100644
--- a/docs/help/infinity.html
+++ b/docs/help/infinity.html
@@ -6,7 +6,7 @@
<div class="nav">(<a href="https://github.com/mlochbaum/BQN">github</a>) / <a href="../index.html">BQN</a> / <a href="index.html">help</a></div>
<h1 id="infinity-"><a class="header" href="#infinity-">Infinity (<code><span class='Number'>∞</span></code>)</a></h1>
<h2 id="-infinity"><a class="header" href="#-infinity"><code><span class='Number'>∞</span></code>: Infinity</a></h2>
-<p>Mathematical constant Infinity. Shares the same status as other numbers, can be negative (<code><span class='Number'>¯∞</span></code>).</p>
+<p>Mathematical constant Infinity, a numeric literal. Can be negative (<code><span class='Number'>¯∞</span></code>).</p>
<a class="replLink" title="Open in the REPL" target="_blank" href="https://mlochbaum.github.io/BQN/try.html#code=4oieCgrCr+KIngoKMSviiJ4=">↗️</a><pre> <span class='Number'>∞</span>
∞
diff --git a/docs/help/insert.html b/docs/help/insert.html
index 1206deed..5a01cd21 100644
--- a/docs/help/insert.html
+++ b/docs/help/insert.html
@@ -6,7 +6,7 @@
<div class="nav">(<a href="https://github.com/mlochbaum/BQN">github</a>) / <a href="../index.html">BQN</a> / <a href="index.html">help</a></div>
<h1 id="double-acute-accent-"><a class="header" href="#double-acute-accent-">Double Acute Accent (<code><span class='Modifier'>˝</span></code>)</a></h1>
<h2 id="𝔽-𝕩-insert"><a class="header" href="#𝔽-𝕩-insert"><code><span class='Function'>𝔽</span><span class='Modifier'>˝</span> <span class='Value'>𝕩</span></code>: Insert</a></h2>
-<p>Fold over <code><span class='Value'>𝕩</span></code> with <code><span class='Function'>𝔽</span></code> from right to left i.e. Insert <code><span class='Function'>𝔽</span></code> between the major cells of <code><span class='Value'>𝕩</span></code>.</p>
+<p>Fold over cells of <code><span class='Value'>𝕩</span></code> with <code><span class='Function'>𝔽</span></code> from end to start, that is, insert <code><span class='Function'>𝔽</span></code> between the major cells of <code><span class='Value'>𝕩</span></code>.</p>
<a class="replLink" title="Open in the REPL" target="_blank" href="https://mlochbaum.github.io/BQN/try.html#code=ICAgYSDihpAgM+KAvzMg4qWKIOKGlTkKCiAgICvLnSBhCgogICAw4oC/MeKAvzIgKyAz4oC/NOKAvzUgKyA24oC/N+KAvzg=">↗️</a><pre> <span class='Value'>a</span> <span class='Gets'>←</span> <span class='Number'>3</span><span class='Ligature'>β€Ώ</span><span class='Number'>3</span> <span class='Function'>β₯Š</span> <span class='Function'>↕</span><span class='Number'>9</span>
<span class='Function'>+</span><span class='Modifier'>˝</span> <span class='Value'>a</span>
@@ -15,7 +15,7 @@
<span class='Number'>0</span><span class='Ligature'>β€Ώ</span><span class='Number'>1</span><span class='Ligature'>β€Ώ</span><span class='Number'>2</span> <span class='Function'>+</span> <span class='Number'>3</span><span class='Ligature'>β€Ώ</span><span class='Number'>4</span><span class='Ligature'>β€Ώ</span><span class='Number'>5</span> <span class='Function'>+</span> <span class='Number'>6</span><span class='Ligature'>β€Ώ</span><span class='Number'>7</span><span class='Ligature'>β€Ώ</span><span class='Number'>8</span>
⟨ 9 12 15 ⟩
</pre>
-<h2 id="𝕨-𝔽-𝕩-insert-with-initial"><a class="header" href="#𝕨-𝔽-𝕩-insert-with-initial"><code><span class='Value'>𝕨</span> <span class='Function'>𝔽</span><span class='Modifier'>˝</span> <span class='Value'>𝕩</span></code>: Insert With initial</a></h2>
+<h2 id="𝕨-𝔽-𝕩-insert-with-initial"><a class="header" href="#𝕨-𝔽-𝕩-insert-with-initial"><code><span class='Value'>𝕨</span> <span class='Function'>𝔽</span><span class='Modifier'>˝</span> <span class='Value'>𝕩</span></code>: Insert With Initial</a></h2>
<p>Monadic insert, but use <code><span class='Value'>𝕨</span></code> as initial right argument.</p>
<p>If</p>
<a class="replLink" title="Open in the REPL" target="_blank" href="https://mlochbaum.github.io/BQN/try.html#code=ICAgYiDihpAgM+KAvzMg4qWKIOKGlTkKCiAgIDHigL8x4oC/MSAry50gYgoKICAgMSAry50gYgoKICAgMOKAvzHigL8yICsgM+KAvzTigL81ICsgNuKAvzfigL84ICsgMeKAvzHigL8x">↗️</a><pre> <span class='Value'>b</span> <span class='Gets'>←</span> <span class='Number'>3</span><span class='Ligature'>β€Ώ</span><span class='Number'>3</span> <span class='Function'>β₯Š</span> <span class='Function'>↕</span><span class='Number'>9</span>
diff --git a/docs/help/join_jointo.html b/docs/help/join_jointo.html
index 46cd0df2..5e324aab 100644
--- a/docs/help/join_jointo.html
+++ b/docs/help/join_jointo.html
@@ -21,7 +21,7 @@
3 3 3 3 4 4 5 5 5 5 5
β”˜
</pre>
-<h2 id="𝕨--𝕩-join"><a class="header" href="#𝕨--𝕩-join"><code><span class='Value'>𝕨</span> <span class='Function'>∾</span> <span class='Value'>𝕩</span></code>: Join</a></h2>
+<h2 id="𝕨--𝕩-join-to"><a class="header" href="#𝕨--𝕩-join-to"><code><span class='Value'>𝕨</span> <span class='Function'>∾</span> <span class='Value'>𝕩</span></code>: Join To</a></h2>
<p>Join <code><span class='Value'>𝕨</span></code> to <code><span class='Value'>𝕩</span></code> along the first axis.</p>
<a class="replLink" title="Open in the REPL" target="_blank" href="https://mlochbaum.github.io/BQN/try.html#code=ICAgImFiY2QiIOKIviAiRUZHIgoKICAgYSDihpAgM+KAvzMg4qWKIOKGlTkKCiAgIGMg4oaQIDTigL8zIOKliiDihpUxMgoKICAgYeKIvmM=">↗️</a><pre> <span class='String'>&quot;abcd&quot;</span> <span class='Function'>∾</span> <span class='String'>&quot;EFG&quot;</span>
"abcdEFG"
diff --git a/docs/help/markfirst_memberof.html b/docs/help/markfirst_memberof.html
index 10dfc4e7..e3e82512 100644
--- a/docs/help/markfirst_memberof.html
+++ b/docs/help/markfirst_memberof.html
@@ -5,7 +5,7 @@
</head>
<div class="nav">(<a href="https://github.com/mlochbaum/BQN">github</a>) / <a href="../index.html">BQN</a> / <a href="index.html">help</a></div>
<h1 id="element-of-"><a class="header" href="#element-of-">Element Of (<code><span class='Function'>∊</span></code>)</a></h1>
-<h2 id="-𝕩-unique-mask"><a class="header" href="#-𝕩-unique-mask"><code><span class='Function'>∊</span> <span class='Value'>𝕩</span></code>: Unique Mask</a></h2>
+<h2 id="-𝕩-mark-firsts"><a class="header" href="#-𝕩-mark-firsts"><code><span class='Function'>∊</span> <span class='Value'>𝕩</span></code>: Mark Firsts</a></h2>
<p>Mark the first occurrence of each major cell in <code><span class='Value'>𝕩</span></code> with a 1, and all other occurrences with a 0.</p>
<a class="replLink" title="Open in the REPL" target="_blank" href="https://mlochbaum.github.io/BQN/try.html#code=ICAg4oiKIDTigL814oC/NuKAvzbigL804oC/N+KAvzUKCiAgIGEg4oaQIDPigL8zIOKliiDihpU5CgogICDiiIogYQ==">↗️</a><pre> <span class='Function'>∊</span> <span class='Number'>4</span><span class='Ligature'>β€Ώ</span><span class='Number'>5</span><span class='Ligature'>β€Ώ</span><span class='Number'>6</span><span class='Ligature'>β€Ώ</span><span class='Number'>6</span><span class='Ligature'>β€Ώ</span><span class='Number'>4</span><span class='Ligature'>β€Ώ</span><span class='Number'>7</span><span class='Ligature'>β€Ώ</span><span class='Number'>5</span>
⟨ 1 1 1 0 0 1 0 ⟩
@@ -16,7 +16,7 @@
⟨ 1 1 1 ⟩
</pre>
<h2 id="𝕨--𝕩-member-of"><a class="header" href="#𝕨--𝕩-member-of"><code><span class='Value'>𝕨</span> <span class='Function'>∊</span> <span class='Value'>𝕩</span></code>: Member Of</a></h2>
-<p>Is each element in <code><span class='Value'>𝕨</span></code> a major cell of <code><span class='Value'>𝕩</span></code>?</p>
+<p>Is each cell in <code><span class='Value'>𝕨</span></code> a major cell of <code><span class='Value'>𝕩</span></code>?</p>
<a class="replLink" title="Open in the REPL" target="_blank" href="https://mlochbaum.github.io/BQN/try.html#code=ICAg4p+oMeKfqSDiiIog4oaVOQoKICAgYiDihpAgM+KAvzMg4qWKIOKGlTkKCiAgIOKfqDDigL8x4oC/MuKfqSDiiIogYgoKICAg4p+oMeKAvzMg4qWKIDDigL8x4oC/MuKfqSDiiIogYg==">↗️</a><pre> <span class='Bracket'>⟨</span><span class='Number'>1</span><span class='Bracket'>⟩</span> <span class='Function'>∊</span> <span class='Function'>↕</span><span class='Number'>9</span>
⟨ 1 ⟩
diff --git a/docs/help/negate_subtract.html b/docs/help/negate_subtract.html
index 91c689cf..cd2b52e4 100644
--- a/docs/help/negate_subtract.html
+++ b/docs/help/negate_subtract.html
@@ -15,7 +15,7 @@
1
</pre>
<h2 id="𝕨---𝕩-subtract"><a class="header" href="#𝕨---𝕩-subtract"><code><span class='Value'>𝕨</span> <span class='Function'>-</span> <span class='Value'>𝕩</span></code>: Subtract</a></h2>
-<p>Subtract <code><span class='Value'>𝕩</span></code> from <code><span class='Value'>𝕨</span></code>. <code><span class='Value'>𝕨</span></code> and <code><span class='Value'>𝕩</span></code> can be characters or integers.</p>
+<p>Subtract <code><span class='Value'>𝕩</span></code> from <code><span class='Value'>𝕨</span></code>. <code><span class='Value'>𝕨</span></code> and <code><span class='Value'>𝕩</span></code> can be characters or numbers.</p>
<p><a href="../doc/arithmetic.html#pervasion">Pervasive.</a></p>
<a class="replLink" title="Open in the REPL" target="_blank" href="https://mlochbaum.github.io/BQN/try.html#code=ICAxIC0gMgoKICAxIC0gMuKAvzPigL80CgogICdhJyAtIDQKCiAgJ2InIC0gJ2En">↗️</a><pre> <span class='Number'>1</span> <span class='Function'>-</span> <span class='Number'>2</span>
Β―1
diff --git a/docs/help/nullcharacter.html b/docs/help/nullcharacter.html
index 506cfcf6..753d2d3c 100644
--- a/docs/help/nullcharacter.html
+++ b/docs/help/nullcharacter.html
@@ -6,8 +6,8 @@
<div class="nav">(<a href="https://github.com/mlochbaum/BQN">github</a>) / <a href="../index.html">BQN</a> / <a href="index.html">help</a></div>
<h1 id="commercial-at-"><a class="header" href="#commercial-at-">Commercial At (<code><span class='String'>@</span></code>)</a></h1>
<h2 id="-null-character"><a class="header" href="#-null-character"><code><span class='String'>@</span></code>: Null Character</a></h2>
-<p>Null character, codepoint 0 in ASCII. Has the status of any other character.</p>
-<p>Can be added to any positive integer to get its character equivalent.</p>
+<p>Null character, code point 0 in ASCII. A shortcut character literal.</p>
+<p>Add to a code point number to get that character.</p>
<a class="replLink" title="Open in the REPL" target="_blank" href="https://mlochbaum.github.io/BQN/try.html#code=QCs1MAoKQAoKQCs2NA==">↗️</a><pre> <span class='String'>@</span><span class='Function'>+</span><span class='Number'>50</span>
'2'
diff --git a/docs/help/occurrencecount_progressiveindexof.html b/docs/help/occurrencecount_progressiveindexof.html
index 8bace1ab..77b1a84a 100644
--- a/docs/help/occurrencecount_progressiveindexof.html
+++ b/docs/help/occurrencecount_progressiveindexof.html
@@ -6,7 +6,7 @@
<div class="nav">(<a href="https://github.com/mlochbaum/BQN">github</a>) / <a href="../index.html">BQN</a> / <a href="index.html">help</a></div>
<h1 id="square-original-of-or-equal-to-"><a class="header" href="#square-original-of-or-equal-to-">Square Original Of or Equal To (<code><span class='Function'>βŠ’</span></code>)</a></h1>
<h2 id="-𝕩-occurrence-count"><a class="header" href="#-𝕩-occurrence-count"><code><span class='Function'>βŠ’</span> <span class='Value'>𝕩</span></code>: Occurrence Count</a></h2>
-<p>Number of times each major cell of <code><span class='Value'>𝕩</span></code> appears before itself.</p>
+<p>Number of times each major cell of <code><span class='Value'>𝕩</span></code> has occurred before the current position.</p>
<a class="replLink" title="Open in the REPL" target="_blank" href="https://mlochbaum.github.io/BQN/try.html#code=ICAgIOKKkiAgIDLigL834oC/MeKAvzjigL8x4oC/N+KAvzHigL844oC/MuKAvzjigL80CgogICAg4omN4p+c4oqSIDLigL834oC/MeKAvzjigL8x4oC/N+KAvzHigL844oC/MuKAvzjigL80">↗️</a><pre> <span class='Function'>βŠ’</span> <span class='Number'>2</span><span class='Ligature'>β€Ώ</span><span class='Number'>7</span><span class='Ligature'>β€Ώ</span><span class='Number'>1</span><span class='Ligature'>β€Ώ</span><span class='Number'>8</span><span class='Ligature'>β€Ώ</span><span class='Number'>1</span><span class='Ligature'>β€Ώ</span><span class='Number'>7</span><span class='Ligature'>β€Ώ</span><span class='Number'>1</span><span class='Ligature'>β€Ώ</span><span class='Number'>8</span><span class='Ligature'>β€Ώ</span><span class='Number'>2</span><span class='Ligature'>β€Ώ</span><span class='Number'>8</span><span class='Ligature'>β€Ώ</span><span class='Number'>4</span>
⟨ 0 0 0 0 1 1 2 1 1 2 0 ⟩
@@ -17,7 +17,7 @@
β”˜
</pre>
<h2 id="𝕨--𝕩-progressive-index-of"><a class="header" href="#𝕨--𝕩-progressive-index-of"><code><span class='Value'>𝕨</span> <span class='Function'>βŠ’</span> <span class='Value'>𝕩</span></code>: Progressive Index Of</a></h2>
-<p>Index of the first unused match of each major cell of <code><span class='Value'>𝕩</span></code> in <code><span class='Value'>𝕨</span></code>. If there are no more matches left, length of <code><span class='Value'>𝕨</span></code> is placed in that position.</p>
+<p>Index of the first unused match of each major cell of <code><span class='Value'>𝕩</span></code> in <code><span class='Value'>𝕨</span></code>. If there are no more matches left, the length of <code><span class='Value'>𝕨</span></code> is placed in that position.</p>
<a class="replLink" title="Open in the REPL" target="_blank" href="https://mlochbaum.github.io/BQN/try.html#code=ICAgICJhYWEiIOKKkiAiYWFhYWEiCgogICAgImFhYWJiIiDiipIgImFiYWJhYmFiYWIi">↗️</a><pre> <span class='String'>&quot;aaa&quot;</span> <span class='Function'>βŠ’</span> <span class='String'>&quot;aaaaa&quot;</span>
⟨ 0 1 2 3 3 ⟩
diff --git a/docs/help/pi.html b/docs/help/pi.html
index 1ed7b0b5..0dd7e8bd 100644
--- a/docs/help/pi.html
+++ b/docs/help/pi.html
@@ -6,7 +6,7 @@
<div class="nav">(<a href="https://github.com/mlochbaum/BQN">github</a>) / <a href="../index.html">BQN</a> / <a href="index.html">help</a></div>
<h1 id="pi-Ο€"><a class="header" href="#pi-Ο€">Pi (<code><span class='Number'>Ο€</span></code>)</a></h1>
<h2 id="Ο€-pi"><a class="header" href="#Ο€-pi"><code><span class='Number'>Ο€</span></code>: Pi</a></h2>
-<p>Mathematical constant pi. Shares the same status as other numbers, can be negative (<code><span class='Number'>Β―Ο€</span></code>).</p>
+<p>The mathematical constant pi, a numeric literal. Can be negative (<code><span class='Number'>Β―Ο€</span></code>).</p>
<a class="replLink" title="Open in the REPL" target="_blank" href="https://mlochbaum.github.io/BQN/try.html#code=z4AKCsKvz4A=">↗️</a><pre> <span class='Number'>Ο€</span>
3.141592653589793
diff --git a/docs/help/range_windows.html b/docs/help/range_windows.html
index e480c331..830c0fe0 100644
--- a/docs/help/range_windows.html
+++ b/docs/help/range_windows.html
@@ -6,8 +6,8 @@
<div class="nav">(<a href="https://github.com/mlochbaum/BQN">github</a>) / <a href="../index.html">BQN</a> / <a href="index.html">help</a></div>
<h1 id="up-down-arrow-"><a class="header" href="#up-down-arrow-">Up Down Arrow (<code><span class='Function'>↕</span></code>)</a></h1>
<h2 id="-𝕩-range"><a class="header" href="#-𝕩-range"><code><span class='Function'>↕</span> <span class='Value'>𝕩</span></code>: Range</a></h2>
-<p>Return all indices to index into an array of shape <code><span class='Value'>𝕩</span></code>, in the shape described by <code><span class='Value'>𝕩</span></code>.</p>
-<p>When given a single number, range from 0 to <code><span class='Value'>𝕩</span><span class='Function'>-</span><span class='Number'>1</span></code>.</p>
+<p>Return all indices that would index into an array of shape <code><span class='Value'>𝕩</span></code>.</p>
+<p>When given a single number, range from <code><span class='Number'>0</span></code> to <code><span class='Value'>𝕩</span><span class='Function'>-</span><span class='Number'>1</span></code>.</p>
<a class="replLink" title="Open in the REPL" target="_blank" href="https://mlochbaum.github.io/BQN/try.html#code=ICAg4oaVIDQKCiAgIOKGlSA04oC/NQ==">↗️</a><pre> <span class='Function'>↕</span> <span class='Number'>4</span>
⟨ 0 1 2 3 ⟩
@@ -20,7 +20,7 @@
β”˜
</pre>
<h2 id="𝕨--𝕩-windows"><a class="header" href="#𝕨--𝕩-windows"><code><span class='Value'>𝕨</span> <span class='Function'>↕</span> <span class='Value'>𝕩</span></code>: Windows</a></h2>
-<p>Overlapping slices of <code><span class='Value'>𝕩</span></code> which are of shape <code><span class='Value'>𝕨</span></code>.</p>
+<p>Overlapping slices from <code><span class='Value'>𝕩</span></code> of shape <code><span class='Value'>𝕨</span></code>.</p>
<a class="replLink" title="Open in the REPL" target="_blank" href="https://mlochbaum.github.io/BQN/try.html#code=ICAgNSDihpUgImFiY2RlZmciCgogICBhIOKGkCAz4oC/M+KliuKGlTkKCiAgIDLigL8yIOKGlSBh">↗️</a><pre> <span class='Number'>5</span> <span class='Function'>↕</span> <span class='String'>&quot;abcdefg&quot;</span>
β”Œβ”€
β•΅"abcde
diff --git a/docs/help/repeat.html b/docs/help/repeat.html
index 67d8e002..edfe00b9 100644
--- a/docs/help/repeat.html
+++ b/docs/help/repeat.html
@@ -6,8 +6,8 @@
<div class="nav">(<a href="https://github.com/mlochbaum/BQN">github</a>) / <a href="../index.html">BQN</a> / <a href="index.html">help</a></div>
<h1 id="circle-star-"><a class="header" href="#circle-star-">Circle Star (<code><span class='Modifier2'>⍟</span></code>)</a></h1>
<h2 id="𝔽𝔾-𝕩-𝕨-𝔽𝔾-𝕩-repeat"><a class="header" href="#𝔽𝔾-𝕩-𝕨-𝔽𝔾-𝕩-repeat"><code><span class='Function'>𝔽</span><span class='Modifier2'>⍟</span><span class='Function'>𝔾</span> <span class='Value'>𝕩</span></code>, <code><span class='Value'>𝕨</span> <span class='Function'>𝔽</span><span class='Modifier2'>⍟</span><span class='Function'>𝔾</span> <span class='Value'>𝕩</span></code>: Repeat</a></h2>
-<p>Apply <code><span class='Function'>𝔾</span></code> to <code><span class='Value'>𝕨</span></code> and <code><span class='Value'>𝕩</span></code> and apply <code><span class='Function'>𝔽</span></code> to <code><span class='Value'>𝕩</span></code> that may times. If <code><span class='Value'>𝕨</span></code> is given, keep it as a constant left argument.</p>
-<p>If <code><span class='Function'>𝔾</span></code> returns an array, give <code><span class='Function'>𝔽</span><span class='Modifier2'>⍟</span><span class='Value'>𝕩</span></code> for each element.</p>
+<p>Apply <code><span class='Function'>𝔾</span></code> to <code><span class='Value'>𝕨</span></code> and <code><span class='Value'>𝕩</span></code>, then apply <code><span class='Function'>𝔽</span></code> to <code><span class='Value'>𝕩</span></code> that may times. If <code><span class='Value'>𝕨</span></code> is given, use it each time as a constant left argument.</p>
+<p>If <code><span class='Function'>𝔾</span></code> returns an array, give <code><span class='Function'>𝔽</span><span class='Modifier2'>⍟</span><span class='Value'>𝕩</span></code> for each of its elements.</p>
<a class="replLink" title="Open in the REPL" target="_blank" href="https://mlochbaum.github.io/BQN/try.html#code=ICAgMSAr4o2f4oqiIDQKCiAgIDEgK+KNnzHigL8y4oC/MyA0CgogICAzIOKIvuKNn3viiaDwnZWpfSDin6g0LDUsNuKfqQ==">↗️</a><pre> <span class='Number'>1</span> <span class='Function'>+</span><span class='Modifier2'>⍟</span><span class='Function'>⊒</span> <span class='Number'>4</span>
8
diff --git a/docs/help/reverse_rotate.html b/docs/help/reverse_rotate.html
index e1885019..538005c9 100644
--- a/docs/help/reverse_rotate.html
+++ b/docs/help/reverse_rotate.html
@@ -6,7 +6,7 @@
<div class="nav">(<a href="https://github.com/mlochbaum/BQN">github</a>) / <a href="../index.html">BQN</a> / <a href="index.html">help</a></div>
<h1 id="circle-stile-"><a class="header" href="#circle-stile-">Circle Stile (<code><span class='Function'>⌽</span></code>)</a></h1>
<h2 id="-𝕩-reverse"><a class="header" href="#-𝕩-reverse"><code><span class='Function'>⌽</span> <span class='Value'>𝕩</span></code>: Reverse</a></h2>
-<p>Reverse the first axis of <code><span class='Value'>𝕩</span></code>.</p>
+<p>Reverse <code><span class='Value'>𝕩</span></code> along the first axis.</p>
<a class="replLink" title="Open in the REPL" target="_blank" href="https://mlochbaum.github.io/BQN/try.html#code=ICAg4oy9IDHigL8y4oC/MwoKICAgYSDihpAgM+KAvzMg4qWKIOKGlTkKCiAgIOKMvSBh">↗️</a><pre> <span class='Function'>⌽</span> <span class='Number'>1</span><span class='Ligature'>β€Ώ</span><span class='Number'>2</span><span class='Ligature'>β€Ώ</span><span class='Number'>3</span>
⟨ 3 2 1 ⟩
@@ -19,7 +19,7 @@
0 1 2
β”˜
</pre>
-<h2 id="𝕨--𝕩-dyad"><a class="header" href="#𝕨--𝕩-dyad"><code><span class='Value'>𝕨</span> <span class='Function'>⌽</span> <span class='Value'>𝕩</span></code>: Dyad</a></h2>
+<h2 id="𝕨--𝕩-rotate"><a class="header" href="#𝕨--𝕩-rotate"><code><span class='Value'>𝕨</span> <span class='Function'>⌽</span> <span class='Value'>𝕩</span></code>: Rotate</a></h2>
<p>Move the first <code><span class='Value'>𝕨</span></code> elements of <code><span class='Value'>𝕩</span></code> to its end. Negative <code><span class='Value'>𝕨</span></code> reverses the direction of rotation.</p>
<a class="replLink" title="Open in the REPL" target="_blank" href="https://mlochbaum.github.io/BQN/try.html#code=ICAgMiDijL0gMeKAvzLigL8zCgogICBiIOKGkCAz4oC/MyDipYog4oaVOQoKICAgMiDijL0gYg==">↗️</a><pre> <span class='Number'>2</span> <span class='Function'>⌽</span> <span class='Number'>1</span><span class='Ligature'>β€Ώ</span><span class='Number'>2</span><span class='Ligature'>β€Ώ</span><span class='Number'>3</span>
⟨ 3 1 2 ⟩
diff --git a/docs/help/separator.html b/docs/help/separator.html
index fdd26920..94350f77 100644
--- a/docs/help/separator.html
+++ b/docs/help/separator.html
@@ -1,19 +1,19 @@
<head>
<link href="../favicon.ico" rel="shortcut icon" type="image/x-icon"/>
<link href="../style.css" rel="stylesheet"/>
- <title>BQN: Diamond (β‹„)</title>
+ <title>BQN: Comma (,) and Diamond (β‹„)</title>
</head>
<div class="nav">(<a href="https://github.com/mlochbaum/BQN">github</a>) / <a href="../index.html">BQN</a> / <a href="index.html">help</a></div>
-<h1 id="diamond-"><a class="header" href="#diamond-">Diamond (<code><span class='Separator'>β‹„</span></code>)</a></h1>
-<h2 id="-separator"><a class="header" href="#-separator"><code><span class='Separator'>β‹„</span></code>: Separator</a></h2>
-<p>Separates statements in blocksβ‹„ programs and arrays.</p>
-<a class="replLink" title="Open in the REPL" target="_blank" href="https://mlochbaum.github.io/BQN/try.html#code=YSDihpAgMyDii4Qg4oqiIGIg4oaQIDIKCjEg4ouEIDIg4ouEIDMKCuKfqDEg4ouEIDIg4ouEIDPin6kKCnsxIOKLhCAyIOKLhCAzfQ==">↗️</a><pre> <span class='Value'>a</span> <span class='Gets'>←</span> <span class='Number'>3</span> <span class='Separator'>β‹„</span> <span class='Function'>⊒</span> <span class='Value'>b</span> <span class='Gets'>←</span> <span class='Number'>2</span>
+<h1 id="comma--and-diamond-"><a class="header" href="#comma--and-diamond-">Comma (<code><span class='Separator'>,</span></code>) and Diamond (<code><span class='Separator'>β‹„</span></code>)</a></h1>
+<h2 id="-or--separator"><a class="header" href="#-or--separator"><code><span class='Separator'>,</span></code> or <code><span class='Separator'>β‹„</span></code>: Separator</a></h2>
+<p>Separates statements in blocks, programs, and arrays. Characters <code><span class='Separator'>,</span></code> and <code><span class='Separator'>β‹„</span></code> are interchangeable with each other and with newline.</p>
+<a class="replLink" title="Open in the REPL" target="_blank" href="https://mlochbaum.github.io/BQN/try.html#code=YSDihpAgMyAsIOKKoiBiIOKGkCAyCgoxIOKLhCAyICwgMwoK4p+oMSAsIDIg4ouEIDPin6kKCnsxIOKLhCAyIOKLhCAzfQ==">↗️</a><pre> <span class='Value'>a</span> <span class='Gets'>←</span> <span class='Number'>3</span> <span class='Separator'>,</span> <span class='Function'>⊒</span> <span class='Value'>b</span> <span class='Gets'>←</span> <span class='Number'>2</span>
2
- <span class='Number'>1</span> <span class='Separator'>β‹„</span> <span class='Number'>2</span> <span class='Separator'>β‹„</span> <span class='Number'>3</span>
+ <span class='Number'>1</span> <span class='Separator'>β‹„</span> <span class='Number'>2</span> <span class='Separator'>,</span> <span class='Number'>3</span>
3
- <span class='Bracket'>⟨</span><span class='Number'>1</span> <span class='Separator'>β‹„</span> <span class='Number'>2</span> <span class='Separator'>β‹„</span> <span class='Number'>3</span><span class='Bracket'>⟩</span>
+ <span class='Bracket'>⟨</span><span class='Number'>1</span> <span class='Separator'>,</span> <span class='Number'>2</span> <span class='Separator'>β‹„</span> <span class='Number'>3</span><span class='Bracket'>⟩</span>
⟨ 1 2 3 ⟩
<span class='Brace'>{</span><span class='Number'>1</span> <span class='Separator'>β‹„</span> <span class='Number'>2</span> <span class='Separator'>β‹„</span> <span class='Number'>3</span><span class='Brace'>}</span>
diff --git a/docs/help/separator1.html b/docs/help/separator1.html
deleted file mode 100644
index 958d00a7..00000000
--- a/docs/help/separator1.html
+++ /dev/null
@@ -1,21 +0,0 @@
-<head>
- <link href="../favicon.ico" rel="shortcut icon" type="image/x-icon"/>
- <link href="../style.css" rel="stylesheet"/>
- <title>BQN: Comma (,)</title>
-</head>
-<div class="nav">(<a href="https://github.com/mlochbaum/BQN">github</a>) / <a href="../index.html">BQN</a> / <a href="index.html">help</a></div>
-<h1 id="comma-"><a class="header" href="#comma-">Comma (<code><span class='Separator'>,</span></code>)</a></h1>
-<h2 id="-separator"><a class="header" href="#-separator"><code><span class='Separator'>,</span></code>: Separator</a></h2>
-<p>Separates statements in blocks, programs and arrays.</p>
-<a class="replLink" title="Open in the REPL" target="_blank" href="https://mlochbaum.github.io/BQN/try.html#code=YSDihpAgMyAsIOKKoiBiIOKGkCAyCgoxICwgMiAsIDMKCuKfqDEsIDIsIDPin6kKCnsxLCAyLCAzfQ==">↗️</a><pre> <span class='Value'>a</span> <span class='Gets'>←</span> <span class='Number'>3</span> <span class='Separator'>,</span> <span class='Function'>⊒</span> <span class='Value'>b</span> <span class='Gets'>←</span> <span class='Number'>2</span>
-2
-
- <span class='Number'>1</span> <span class='Separator'>,</span> <span class='Number'>2</span> <span class='Separator'>,</span> <span class='Number'>3</span>
-3
-
- <span class='Bracket'>⟨</span><span class='Number'>1</span><span class='Separator'>,</span> <span class='Number'>2</span><span class='Separator'>,</span> <span class='Number'>3</span><span class='Bracket'>⟩</span>
-⟨ 1 2 3 ⟩
-
- <span class='Brace'>{</span><span class='Number'>1</span><span class='Separator'>,</span> <span class='Number'>2</span><span class='Separator'>,</span> <span class='Number'>3</span><span class='Brace'>}</span>
-3
-</pre>
diff --git a/docs/help/system.html b/docs/help/system.html
index 682c97a2..e3094079 100644
--- a/docs/help/system.html
+++ b/docs/help/system.html
@@ -6,5 +6,5 @@
<div class="nav">(<a href="https://github.com/mlochbaum/BQN">github</a>) / <a href="../index.html">BQN</a> / <a href="index.html">help</a></div>
<h1 id="bullet-"><a class="header" href="#bullet-">Bullet (<code><span class='Value'>β€’</span></code>)</a></h1>
<h2 id="-system"><a class="header" href="#-system"><code><span class='Value'>β€’</span></code>: System</a></h2>
-<p>A prefix for system functions. <code><span class='Value'>β€’listSys</span></code> gives a list of system values added in any BQN implementation.</p>
+<p>A prefix for system functions. <code><span class='Value'>β€’listSys</span></code> gives a list of defined system value names.</p>
<p><code><span class='Value'>β€’</span></code> is ignored when determining the role of the system value.</p>
diff --git a/docs/help/table.html b/docs/help/table.html
index 30e52d2a..2c405ade 100644
--- a/docs/help/table.html
+++ b/docs/help/table.html
@@ -5,7 +5,7 @@
</head>
<div class="nav">(<a href="https://github.com/mlochbaum/BQN">github</a>) / <a href="../index.html">BQN</a> / <a href="index.html">help</a></div>
<h1 id="top-left-corner-"><a class="header" href="#top-left-corner-">Top Left Corner (<code><span class='Modifier'>⌜</span></code>)</a></h1>
-<h2 id="𝕨-𝔽-𝕩-each"><a class="header" href="#𝕨-𝔽-𝕩-each"><code><span class='Value'>𝕨</span> <span class='Function'>𝔽</span><span class='Modifier'>⌜</span> <span class='Value'>𝕩</span></code>: Each</a></h2>
+<h2 id="𝕨-𝔽-𝕩-table"><a class="header" href="#𝕨-𝔽-𝕩-table"><code><span class='Value'>𝕨</span> <span class='Function'>𝔽</span><span class='Modifier'>⌜</span> <span class='Value'>𝕩</span></code>: Table</a></h2>
<p>Apply <code><span class='Function'>𝔽</span></code> between every possible pair of the elements of the arguments.</p>
<a class="replLink" title="Open in the REPL" target="_blank" href="https://mlochbaum.github.io/BQN/try.html#code=ICAgMeKAvzLigL8z4oC/NCAr4oycIDTigL814oC/NuKAvzcKCiAgICJhYmMiIOKIvuKMnCAieHl6Ig==">↗️</a><pre> <span class='Number'>1</span><span class='Ligature'>β€Ώ</span><span class='Number'>2</span><span class='Ligature'>β€Ώ</span><span class='Number'>3</span><span class='Ligature'>β€Ώ</span><span class='Number'>4</span> <span class='Function'>+</span><span class='Modifier'>⌜</span> <span class='Number'>4</span><span class='Ligature'>β€Ώ</span><span class='Number'>5</span><span class='Ligature'>β€Ώ</span><span class='Number'>6</span><span class='Ligature'>β€Ώ</span><span class='Number'>7</span>
β”Œβ”€
diff --git a/help/README.md b/help/README.md
index d7c505d2..cfb5f57f 100644
--- a/help/README.md
+++ b/help/README.md
@@ -39,11 +39,10 @@ Symbols are listed in alphabetical order of page name, ignoring syntactical role
| `β‹ˆ` | [Enlist, Pair](enlist_pair.md) |
| `⋆` | [Exponential, Power](exponential_power.md) |
| `⇐` | [Export Definition, Export names](export.md) |
-| `.` | [Namespace Field](field.md) |
| `⊏` | [First Cell, Select](firstcell_select.md) |
| `βŠ‘` | [First, Pick](first_pick.md) |
| `⌊` | [Floor, Minimum](floor_minimum.md) |
-| `Β΄` | [Fold, Fold With initial](fold.md) |
+| `Β΄` | [Fold, Fold With Initial](fold.md) |
| `⍒` | [Grade Down, Bins Down](gradedown_binsdown.md) |
| `⍋` | [Grade Up, Bins Up](gradeup_binsup.md) |
| `β‰₯` | [Greater Than or Equal To](greaterthanorequalto.md) |
@@ -52,15 +51,16 @@ Symbols are listed in alphabetical order of page name, ignoring syntactical role
| `⊒` | [Identity, Right](identity_right.md) |
| `/` | [Indices, Replicate](indices_replicate.md) |
| `∞` | [Infinity](infinity.md) |
-| `˝` | [Insert, Insert With initial](insert.md) |
-| `∾` | [Join, Join](join_jointo.md) |
+| `˝` | [Insert, Insert With Initial](insert.md) |
+| `∾` | [Join, Join To](join_jointo.md) |
| `𝕨` | [Left Argument](leftargument.md) |
| `β‰ ` | [Length, Not Equal To](length_notequals.md) |
| `≀` | [Lesser Than or Equal To](lessthanorequalto.md) |
-| `∊` | [Unique Mask, Member Of](markfirst_memberof.md) |
+| `∊` | [Mark Firsts, Member Of](markfirst_memberof.md) |
| `>` | [Merge, Greater Than](merge_greaterthan.md) |
| `Β―` | [Minus](minus.md) |
| `𝔽` | [Modifier Left operand](modifierleftoperand.md) |
+| `.` | [Namespace Field](namespacefield.md) |
| `-` | [Negate, Subtract](negate_subtract.md) |
| `Β·` | [Nothing](nothing.md) |
| `Β¬` | [Logical Not, Span](not_span.md) |
@@ -74,12 +74,11 @@ Symbols are listed in alphabetical order of page name, ignoring syntactical role
| `βŽ‰` | [Rank](rank.md) |
| `Γ·` | [Reciprocal, Divide](reciprocal_divide.md) |
| `⍟` | [Repeat](repeat.md) |
-| `⌽` | [Reverse, Dyad](reverse_rotate.md) |
+| `⌽` | [Reverse, Rotate](reverse_rotate.md) |
| `𝕩` | [Right Argument](rightargument.md) |
| `` ` `` | [Scan, Scan With initial](scan.md) |
| `˜` | [Self, Swap](self_swap.md) |
-| `,` | [Separator](separator1.md) |
-| `β‹„` | [Separator](separator.md) |
+| `,` or `β‹„` | [Separator](separator.md) |
| `β‰’` | [Shape, Not Match](shape_notmatch.md) |
| `Β»` | [Shift After, Shift After](shiftafter.md) |
| `Β«` | [Shift Before, Shift Before](shiftbefore.md) |
@@ -91,7 +90,7 @@ Symbols are listed in alphabetical order of page name, ignoring syntactical role
| `β€Ώ` | [Strand](strand.md) |
| `↓` | [Suffixes, Drop](suffixes_drop.md) |
| `β€’` | [System](system.md) |
-| `⌜` | [Each](table.md) |
+| `⌜` | [Table](table.md) |
| `⍉` | [Transpose, Reorder Axes](transpose_reorderaxes.md) |
| `⌾` | [Under](under.md) |
| `⁼` | [Undo](undo.md) |
diff --git a/help/beginexpression.md b/help/beginexpression.md
index 231fa81c..1ac50082 100644
--- a/help/beginexpression.md
+++ b/help/beginexpression.md
@@ -6,7 +6,7 @@
Starts an expression, and only one expression. Must end with a corresponding `)`.
-`(` gives higher precedence to the expression in it, and BQN will evaluate expressions in `()` first.
+`(` supercedes any precedence order, so that an expression in `()` is evaluated fully before it can be used in the outer context.
1 + 2 - 3
diff --git a/help/catch.md b/help/catch.md
index a14cb6d1..b3ce426f 100644
--- a/help/catch.md
+++ b/help/catch.md
@@ -6,9 +6,9 @@
Apply `𝔽` to the arguments.
-If an error happens when `𝔽` is applied, cancel its execution, apply `𝔾` to the arguments and return the results.
+If an error happens when `𝔽` is applied, cancel its execution, apply `𝔾` to the arguments and return its result.
-Otherwise, return the results of `𝔽`.
+Otherwise, return the result of `𝔽`.
∾⎊{"error occurred with argument: "βˆΎβ€’Fmt 𝕩} 1
diff --git a/help/ceiling_maximum.md b/help/ceiling_maximum.md
index 63bf007e..de123a23 100644
--- a/help/ceiling_maximum.md
+++ b/help/ceiling_maximum.md
@@ -4,7 +4,7 @@
## `⌈ 𝕩`: Ceiling
-Round `𝕩` up.
+Round `𝕩` up to the nearest integer.
[Pervasive.](../doc/arithmetic.md#pervasion)
diff --git a/help/choose.md b/help/choose.md
index 0fa6fcb5..3c03c1ec 100644
--- a/help/choose.md
+++ b/help/choose.md
@@ -4,7 +4,7 @@
## `π”½β—Άπ•˜ 𝕩`, `𝕨 π”½β—Άπ•˜ 𝕩`: Choose
-Apply `𝔽` to the arguments and pick a function from list `π•˜`. Apply the picked function to the arguments.
+Apply `𝔽` to the arguments and use the result to [pick](first_pick.md#𝕨--𝕩-pick) (`βŠ‘`) a function from list `π•˜`. Apply the picked function to the arguments.
F ← βŠ’β—Ά+β€Ώ-β€ΏΓ·β€ΏΓ—
diff --git a/help/classify_indexof.md b/help/classify_indexof.md
index a9f4f4e8..32d926f1 100644
--- a/help/classify_indexof.md
+++ b/help/classify_indexof.md
@@ -4,7 +4,7 @@
## `⊐ 𝕩`: Classify
-First index of each major cell of `𝕩` in `𝕩`.
+Translate major cells of `𝕩` to unique ID numbers based on first occurrence.
⊐ 5β€Ώ6β€Ώ2β€Ώ2β€Ώ5β€Ώ1
@@ -16,12 +16,12 @@ First index of each major cell of `𝕩` in `𝕩`.
## `𝕨 ⊐ 𝕩`: Index Of
-First index of each major cell of `𝕩` in `𝕨`. Rank of `𝕩` must be at least cell rank of 𝕨`.
+First index of each major cell of `𝕩` in `𝕨`. Rank of `𝕩` must be at least cell rank of `𝕨`.
-If a cell is not found in `𝕨`, that position will contain the length of `𝕨` (`≠𝕨`).
+If a cell is not found in `𝕨`, the length of `𝕨` (`≠𝕨`) is used for that position.
- 5β€Ώ6β€Ώ2β€Ώ2β€Ώ5β€Ώ1 ⊐ 5β€Ώ2β€Ώ1β€Ώ6
+ 5β€Ώ6β€Ώ2β€Ώ2β€Ώ5β€Ώ1 ⊐ 5β€Ώ7β€Ώ1β€Ώ6
b ← 3β€Ώ3 β₯Š 0β€Ώ1β€Ώ2β€Ώ9β€Ώ0β€Ώ9β€Ώ0β€Ώ1β€Ώ2
- b ⊐ ⟨9β€Ώ0β€Ώ9⟩
+ b ⊐ ≍9β€Ώ0β€Ώ9
diff --git a/help/comment.md b/help/comment.md
index 79e9c081..e4002008 100644
--- a/help/comment.md
+++ b/help/comment.md
@@ -4,7 +4,7 @@
## `#`: Comment
-Create a comment that extends till the end of a line.
+Create a comment that extends to the end of the line.
Anything written in comments is ignored.
diff --git a/help/conjugate_add.md b/help/conjugate_add.md
index 199e6cb3..9def6172 100644
--- a/help/conjugate_add.md
+++ b/help/conjugate_add.md
@@ -4,6 +4,8 @@
## `+ 𝕩`: Conjugate
+Complex conjugate of `𝕩`. BQN doesn't support complex numbers yet, so it has no effect.
+
+ 1
+ Β―1
diff --git a/help/constant.md b/help/constant.md
index d964ff3e..32899093 100644
--- a/help/constant.md
+++ b/help/constant.md
@@ -6,6 +6,6 @@
Returns a function that will always return `𝕗`.
- "hello" (1 Λ™) 2
+ "hello" 1Λ™ 2
- "hello" ({𝕨+𝕩} Λ™) 2
+ "hello" {𝕨+𝕩}Λ™ 2
diff --git a/help/currentfunction.md b/help/currentfunction.md
index 34ceb1a7..a47150d7 100644
--- a/help/currentfunction.md
+++ b/help/currentfunction.md
@@ -4,7 +4,7 @@
## `π•Š`: Current Function
-A variable assigned to the current function block. `𝕀` can be used to access the current function block as a subject.
+A variable assigned to the current function block. `𝕀` accesses the same value but has a subject role.
`π•Š` can be used for recursion.
diff --git a/help/currentmodifier.md b/help/currentmodifier.md
index 590ec680..50d2f12d 100644
--- a/help/currentmodifier.md
+++ b/help/currentmodifier.md
@@ -4,7 +4,6 @@
## `𝕣`: Current Modifier
-A variable assigned to the current modifier block. Underscores must be added to the beginning and/or end (`_𝕣`, `_𝕣_`) to use the modifier with the correct role.
-
+A variable assigned to the current modifier block. Add underscores to the beginning and/or end (`_𝕣`, `_𝕣_`) to use it in a modifier role.
+{π•£βŠ£π•©} 4
diff --git a/help/define.md b/help/define.md
index 9947af70..eb9af748 100644
--- a/help/define.md
+++ b/help/define.md
@@ -6,7 +6,7 @@
Defines a new variable with name `n` and value `v`.
-Variable `n` must not already exist.
+Variable `n` must not already exist in the scope.
⊒ a ← 1
diff --git a/help/deshape_reshape.md b/help/deshape_reshape.md
index 8402682e..16e4bffb 100644
--- a/help/deshape_reshape.md
+++ b/help/deshape_reshape.md
@@ -4,7 +4,7 @@
## `β₯Š 𝕩`: Deshape
-Put all elements of `𝕩` in a rank 1 array, converting to array if necessary.
+Put all elements of `𝕩` in a rank 1 array, promoting to an array if necessary.
β₯Š 1
@@ -14,7 +14,7 @@ Put all elements of `𝕩` in a rank 1 array, converting to array if necessary.
## `𝕨 β₯Š 𝕩`: Reshape
-Put all elements of `𝕩` in an array of shape `𝕨`, adding or removing elements if necessary.
+Put all elements of `𝕩` in an array of shape `𝕨`, removing elements or repeating them cyclically if necessary.
A single element in `𝕩` can be a function, which will be replaced with an appropriate length:
- `∘` Exact fit
diff --git a/help/each.md b/help/each.md
index 287587bc..4b2f3cc6 100644
--- a/help/each.md
+++ b/help/each.md
@@ -4,7 +4,7 @@
## `𝔽¨ 𝕩`, `𝕨 𝔽¨ 𝕩`: Each
-Apply `𝔽` to/between the major elements of the arguments. (`π”½βš‡Β―1`)
+Apply `𝔽` to/between the elements of the arguments. (`π”½βš‡Β―1`)
<Β¨ 1β€Ώ2β€Ώ3
diff --git a/help/enclose_lessthan.md b/help/enclose_lessthan.md
index 9089248a..d0d4404f 100644
--- a/help/enclose_lessthan.md
+++ b/help/enclose_lessthan.md
@@ -4,7 +4,7 @@
## `< 𝕩`: Enclose
-Create a unit array containing `𝕩`. (`(≒𝕩) ≑ ⟨⟩`)
+Create a unit array containing `𝕩`. (`(β‰’<𝕩) ≑ ⟨⟩`)
<1
diff --git a/help/export.md b/help/export.md
index c19e7f83..3ae604be 100644
--- a/help/export.md
+++ b/help/export.md
@@ -4,7 +4,7 @@
## `n ⇐ v`: Export Definition
-Define a variable with name `n` and export it from the current namespace or program's scope.
+Define a variable with name `n` and export it from the current namespace.
ns ← { exported ⇐ 5, unexported ← 0}
ns.exported
@@ -12,7 +12,7 @@ Define a variable with name `n` and export it from the current namespace or prog
## `𝕨 ⇐`: Export names
-Export the names given in `𝕩` from the current namespace or program's scope. Names must be defined.
+Export the names given in `𝕩` from the current namespace. Names must be defined somewhere in the scope.
ns1 ← { ⟨alsoexportedβŸ©β‡, exported ⇐ 5, alsoexported ← 0}
ns1.exported
diff --git a/help/floor_minimum.md b/help/floor_minimum.md
index 997c64ef..e243d4f5 100644
--- a/help/floor_minimum.md
+++ b/help/floor_minimum.md
@@ -4,7 +4,7 @@
## `⌊ 𝕩`: Floor
-Round `𝕩` down.
+Round `𝕩` down to the nearest integer.
[Pervasive.](../doc/arithmetic.md#pervasion)
diff --git a/help/fold.md b/help/fold.md
index 24c79f30..bfe19f21 100644
--- a/help/fold.md
+++ b/help/fold.md
@@ -17,7 +17,7 @@ Fold over `𝕩` with `𝔽` from right to left i.e. Insert `𝔽` between the e
1-2-3
-## `𝕨 𝔽´ 𝕩`: Fold With initial
+## `𝕨 𝔽´ 𝕩`: Fold With Initial
Monadic fold, but use `𝕨` as initial right argument.
diff --git a/help/genhelp.bqn b/help/genhelp.bqn
index b4a5b8c9..2cdfe2b6 100755
--- a/help/genhelp.bqn
+++ b/help/genhelp.bqn
@@ -1,11 +1,12 @@
-#!/usr/bin/env cbqn
+#!/usr/bin/env bqn
thing ← {
data ← β€’FLines 𝕩
names ← (⊣∾", "∾⊒)Β΄{(¬·∧`' '⊸=)⊸/⌾⌽(2+βŠ‘/':'=𝕩)↓𝕩}Β¨("## "≑3βŠΈβ†‘)¨⊸/data
tβ€Ώd ← ∾/Β¨(⊏data)=Β¨"()"
- sym ← "`"∾˜"`"∾{'`':"` ` `"; '|':"\"βˆΎπ•© ; 𝕩}Β―3βŠ‘2βŠ‘data
- β€’Show "| " ∾ sym ∾ " | [" ∾ names ∾ "]("βˆΎπ•©βˆΎ ") |"
+ sym ← (+`·»⊸-˝(¬»∧«)∘=⟜'`'βˆ§βŽ‰1"()"=⌜⊒)⊸/ 2βŠ‘data
+ sym (1+'|'⊸=)⊸(/+(-Β΄"\|")Γ—{Β«βŠ’/𝕨})↩
+ "| " ∾ sym ∾ " | [" ∾ names ∾ "]("βˆΎπ•©βˆΎ ") |"
}Β¨β€’args(¬∘∊/⊣)⟨"README.md"⟩
head ← ⟨
@@ -18,4 +19,4 @@ head ← ⟨
"| Symbol | Link |"
"|--------|------|"
⟩
-"README.md" β€’FLines head ∾ thing #rename once you have a proper file. \ No newline at end of file
+"README.md" β€’FLines head ∾ thing #rename once you have a proper file.
diff --git a/help/gradedown_binsdown.md b/help/gradedown_binsdown.md
index 6aced8a8..605fd97c 100644
--- a/help/gradedown_binsdown.md
+++ b/help/gradedown_binsdown.md
@@ -16,7 +16,7 @@ Indices of `𝕩` that would sort its major cells in descending order.
## `𝕨 ⍒ 𝕩`: Bins Down
-Binary search for each element of `𝕩` in `𝕨`, and return the index found, if any.
+Binary search for each cell of `𝕩` in `𝕨`, returning the number of major cells in `𝕨` greater than or equal to that cell.
`𝕨` must be sorted in descending order.
diff --git a/help/gradeup_binsup.md b/help/gradeup_binsup.md
index e1a9ac2c..a43b76bc 100644
--- a/help/gradeup_binsup.md
+++ b/help/gradeup_binsup.md
@@ -17,7 +17,7 @@ Indices of `𝕩` that would sort its major cells in ascending order.
## `𝕨 ⍋ 𝕩`: Bins Up
-Binary search for each element of `𝕩` in `𝕨`, and return the index found, if any.
+Binary search for each cell of `𝕩` in `𝕨`, returning the number of major cells in `𝕨` less than or equal to that cell.
`𝕨` must be sorted in ascending order.
diff --git a/help/indices_replicate.md b/help/indices_replicate.md
index 4d4d5515..2e6b25f6 100644
--- a/help/indices_replicate.md
+++ b/help/indices_replicate.md
@@ -16,7 +16,7 @@ Repeat the index of each element in `𝕩` by the element's value. `𝕩` must b
Repeat each major cell in `𝕩` by the corresponding element in `𝕨`.
-Atomic `𝕨` applies to all elements.
+Unit `𝕨` applies to all elements.
3 / "copy"
diff --git a/help/infinity.md b/help/infinity.md
index e607d3f6..a3787d24 100644
--- a/help/infinity.md
+++ b/help/infinity.md
@@ -4,7 +4,7 @@
## `∞`: Infinity
-Mathematical constant Infinity. Shares the same status as other numbers, can be negative (`¯∞`).
+Mathematical constant Infinity, a numeric literal. Can be negative (`¯∞`).
∞
diff --git a/help/insert.md b/help/insert.md
index 22e6814b..08c4cbf6 100644
--- a/help/insert.md
+++ b/help/insert.md
@@ -4,7 +4,7 @@
## `𝔽˝ 𝕩`: Insert
-Fold over `𝕩` with `𝔽` from right to left i.e. Insert `𝔽` between the major cells of `𝕩`.
+Fold over cells of `𝕩` with `𝔽` from end to start, that is, insert `𝔽` between the major cells of `𝕩`.
a ← 3β€Ώ3 β₯Š ↕9
@@ -13,7 +13,7 @@ Fold over `𝕩` with `𝔽` from right to left i.e. Insert `𝔽` between the m
0β€Ώ1β€Ώ2 + 3β€Ώ4β€Ώ5 + 6β€Ώ7β€Ώ8
-## `𝕨 𝔽˝ 𝕩`: Insert With initial
+## `𝕨 𝔽˝ 𝕩`: Insert With Initial
Monadic insert, but use `𝕨` as initial right argument.
diff --git a/help/join_jointo.md b/help/join_jointo.md
index fa70f1a3..8bae37e0 100644
--- a/help/join_jointo.md
+++ b/help/join_jointo.md
@@ -16,7 +16,7 @@ Element ranks must be compatible.
-## `𝕨 ∾ 𝕩`: Join
+## `𝕨 ∾ 𝕩`: Join To
Join `𝕨` to `𝕩` along the first axis.
diff --git a/help/markfirst_memberof.md b/help/markfirst_memberof.md
index e57552dc..cfe41c16 100644
--- a/help/markfirst_memberof.md
+++ b/help/markfirst_memberof.md
@@ -2,7 +2,7 @@
# Element Of (`∊`)
-## `∊ 𝕩`: Unique Mask
+## `∊ 𝕩`: Mark Firsts
Mark the first occurrence of each major cell in `𝕩` with a 1, and all other occurrences with a 0.
@@ -16,7 +16,7 @@ Mark the first occurrence of each major cell in `𝕩` with a 1, and all other o
## `𝕨 ∊ 𝕩`: Member Of
-Is each element in `𝕨` a major cell of `𝕩`?
+Is each cell in `𝕨` a major cell of `𝕩`?
⟨1⟩ ∊ ↕9
diff --git a/help/negate_subtract.md b/help/negate_subtract.md
index ddde712f..399c2833 100644
--- a/help/negate_subtract.md
+++ b/help/negate_subtract.md
@@ -15,7 +15,7 @@ Additive Inverse of `𝕩`.
## `𝕨 - 𝕩`: Subtract
-Subtract `𝕩` from `𝕨`. `𝕨` and `𝕩` can be characters or integers.
+Subtract `𝕩` from `𝕨`. `𝕨` and `𝕩` can be characters or numbers.
[Pervasive.](../doc/arithmetic.md#pervasion)
diff --git a/help/nullcharacter.md b/help/nullcharacter.md
index be64b878..a8469d7d 100644
--- a/help/nullcharacter.md
+++ b/help/nullcharacter.md
@@ -4,9 +4,9 @@
## `@`: Null Character
-Null character, codepoint 0 in ASCII. Has the status of any other character.
+Null character, code point 0 in ASCII. A shortcut character literal.
-Can be added to any positive integer to get its character equivalent.
+Add to a code point number to get that character.
@+50
diff --git a/help/occurrencecount_progressiveindexof.md b/help/occurrencecount_progressiveindexof.md
index 3b0fe118..e5e44179 100644
--- a/help/occurrencecount_progressiveindexof.md
+++ b/help/occurrencecount_progressiveindexof.md
@@ -4,7 +4,7 @@
## `βŠ’ 𝕩`: Occurrence Count
-Number of times each major cell of `𝕩` appears before itself.
+Number of times each major cell of `𝕩` has occurred before the current position.
βŠ’ 2β€Ώ7β€Ώ1β€Ώ8β€Ώ1β€Ώ7β€Ώ1β€Ώ8β€Ώ2β€Ώ8β€Ώ4
@@ -14,7 +14,7 @@ Number of times each major cell of `𝕩` appears before itself.
## `𝕨 βŠ’ 𝕩`: Progressive Index Of
-Index of the first unused match of each major cell of `𝕩` in `𝕨`. If there are no more matches left, length of `𝕨` is placed in that position.
+Index of the first unused match of each major cell of `𝕩` in `𝕨`. If there are no more matches left, the length of `𝕨` is placed in that position.
"aaa" βŠ’ "aaaaa"
diff --git a/help/pi.md b/help/pi.md
index f023cebb..c979ec38 100644
--- a/help/pi.md
+++ b/help/pi.md
@@ -4,7 +4,7 @@
## `Ο€`: Pi
-Mathematical constant pi. Shares the same status as other numbers, can be negative (`Β―Ο€`).
+The mathematical constant pi, a numeric literal. Can be negative (`Β―Ο€`).
Ο€
diff --git a/help/range_windows.md b/help/range_windows.md
index ce697464..73b7a398 100644
--- a/help/range_windows.md
+++ b/help/range_windows.md
@@ -4,9 +4,9 @@
## `↕ 𝕩`: Range
-Return all indices to index into an array of shape `𝕩`, in the shape described by `𝕩`.
+Return all indices that would index into an array of shape `𝕩`.
-When given a single number, range from 0 to `𝕩-1`.
+When given a single number, range from `0` to `𝕩-1`.
↕ 4
@@ -16,7 +16,7 @@ When given a single number, range from 0 to `𝕩-1`.
## `𝕨 ↕ 𝕩`: Windows
-Overlapping slices of `𝕩` which are of shape `𝕨`.
+Overlapping slices from `𝕩` of shape `𝕨`.
5 ↕ "abcdefg"
diff --git a/help/repeat.md b/help/repeat.md
index e394a593..20edf156 100644
--- a/help/repeat.md
+++ b/help/repeat.md
@@ -4,9 +4,9 @@
## `π”½βŸπ”Ύ 𝕩`, `𝕨 π”½βŸπ”Ύ 𝕩`: Repeat
-Apply `𝔾` to `𝕨` and `𝕩` and apply `𝔽` to `𝕩` that may times. If `𝕨` is given, keep it as a constant left argument.
+Apply `𝔾` to `𝕨` and `𝕩`, then apply `𝔽` to `𝕩` that may times. If `𝕨` is given, use it each time as a constant left argument.
-If `𝔾` returns an array, give `π”½βŸπ•©` for each element.
+If `𝔾` returns an array, give `π”½βŸπ•©` for each of its elements.
1 +⍟⊒ 4
diff --git a/help/reverse_rotate.md b/help/reverse_rotate.md
index 859fbd18..9d38940c 100644
--- a/help/reverse_rotate.md
+++ b/help/reverse_rotate.md
@@ -4,7 +4,7 @@
## `⌽ 𝕩`: Reverse
-Reverse the first axis of `𝕩`.
+Reverse `𝕩` along the first axis.
⌽ 1β€Ώ2β€Ώ3
@@ -14,7 +14,7 @@ Reverse the first axis of `𝕩`.
-## `𝕨 ⌽ 𝕩`: Dyad
+## `𝕨 ⌽ 𝕩`: Rotate
Move the first `𝕨` elements of `𝕩` to its end. Negative `𝕨` reverses the direction of rotation.
diff --git a/help/separator.md b/help/separator.md
index cb353d1f..0806317c 100644
--- a/help/separator.md
+++ b/help/separator.md
@@ -1,15 +1,15 @@
*View this file with results and syntax highlighting [here](https://mlochbaum.github.io/BQN/help/separator.html).*
-# Diamond (`β‹„`)
+# Comma (`,`) and Diamond (`β‹„`)
-## `β‹„`: Separator
+## `,` or `β‹„`: Separator
-Separates statements in blocksβ‹„ programs and arrays.
+Separates statements in blocks, programs, and arrays. Characters `,` and `β‹„` are interchangeable with each other and with newline.
- a ← 3 β‹„ ⊒ b ← 2
+ a ← 3 , ⊒ b ← 2
- 1 β‹„ 2 β‹„ 3
+ 1 β‹„ 2 , 3
- ⟨1 β‹„ 2 β‹„ 3⟩
+ ⟨1 , 2 β‹„ 3⟩
{1 β‹„ 2 β‹„ 3}
diff --git a/help/separator1.md b/help/separator1.md
deleted file mode 100644
index 54dcb216..00000000
--- a/help/separator1.md
+++ /dev/null
@@ -1,15 +0,0 @@
-*View this file with results and syntax highlighting [here](https://mlochbaum.github.io/BQN/help/separator1.html).*
-
-# Comma (`,`)
-
-## `,`: Separator
-
-Separates statements in blocks, programs and arrays.
-
- a ← 3 , ⊒ b ← 2
-
- 1 , 2 , 3
-
- ⟨1, 2, 3⟩
-
- {1, 2, 3}
diff --git a/help/system.md b/help/system.md
index 79b1d745..532e3972 100644
--- a/help/system.md
+++ b/help/system.md
@@ -4,6 +4,6 @@
## `β€’`: System
-A prefix for system functions. `β€’listSys` gives a list of system values added in any BQN implementation.
+A prefix for system functions. `β€’listSys` gives a list of defined system value names.
`β€’` is ignored when determining the role of the system value.
diff --git a/help/table.md b/help/table.md
index 09ce05e7..49fe12b6 100644
--- a/help/table.md
+++ b/help/table.md
@@ -2,7 +2,7 @@
# Top Left Corner (`⌜`)
-## `𝕨 π”½βŒœ 𝕩`: Each
+## `𝕨 π”½βŒœ 𝕩`: Table
Apply `𝔽` between every possible pair of the elements of the arguments.