diff options
| author | Marshall Lochbaum <mwlochbaum@gmail.com> | 2020-09-03 22:25:59 -0400 |
|---|---|---|
| committer | Marshall Lochbaum <mwlochbaum@gmail.com> | 2020-09-03 22:25:59 -0400 |
| commit | 22a33e01325ba2331a6b28dfc3d466c119d0834c (patch) | |
| tree | a53bb2a61cf97ed52e7ac1fefd494dbc7dc0636c /docs/doc | |
| parent | ceaa82c6d1564b2ca7965c4f29b51f45ad1c2933 (diff) | |
Add the null character literal @
Diffstat (limited to 'docs/doc')
| -rw-r--r-- | docs/doc/fromDyalog.html | 2 | ||||
| -rw-r--r-- | docs/doc/syntax.html | 5 |
2 files changed, 6 insertions, 1 deletions
diff --git a/docs/doc/fromDyalog.html b/docs/doc/fromDyalog.html index dbb9ecd6..1ae69828 100644 --- a/docs/doc/fromDyalog.html +++ b/docs/doc/fromDyalog.html @@ -199,7 +199,7 @@ <tr><td> <code><span class='Value'>f⍤</span><span class='Function'>B</span></code> </td><td colspan=2> <code><span class='Value'>f</span><span class='Modifier2'>⎉</span><span class='Function'>B</span></code> </td></tr> <tr><td> <code><span class='Value'>f⍤g</span></code> </td><td colspan=2> <code><span class='Value'>f</span><span class='Modifier2'>∘</span><span class='Value'>g</span></code> </td></tr> <tr><td> <code><span class='Value'>f⍥g</span></code> </td><td colspan=2> <code><span class='Value'>f</span><span class='Modifier2'>○</span><span class='Value'>g</span></code> </td></tr> -<tr><td> <code><span class='Value'>f@v</span></code> </td><td colspan=2> <code><span class='Value'>f</span><span class='Modifier2'>⌾</span><span class='Paren'>(</span><span class='Value'>v</span><span class='Modifier2'>⊸</span><span class='Function'>⊏</span><span class='Paren'>)</span></code> </td></tr> +<tr><td> <code><span class='Value'>f</span><span class='String'>@</span><span class='Value'>v</span></code> </td><td colspan=2> <code><span class='Value'>f</span><span class='Modifier2'>⌾</span><span class='Paren'>(</span><span class='Value'>v</span><span class='Modifier2'>⊸</span><span class='Function'>⊏</span><span class='Paren'>)</span></code> </td></tr> <tr><td> <code><span class='Value'>f⍠</span><span class='Function'>B</span></code> </td><td colspan=2> Uh </td></tr> <tr><td> <code><span class='Value'>f⌸</span></code> </td><td><code><span class='Function'>⍷</span><span class='Modifier2'>⊸</span><span class='Function'>⊐⊔↕</span><span class='Modifier2'>∘</span><span class='Function'>≠</span></code></td><td><code><span class='Function'>⍷</span><span class='Modifier2'>⊸</span><span class='Function'>⊐</span><span class='Modifier2'>⊸</span><span class='Function'>⊔</span></code> </td></tr> <tr><td> <code><span class='Value'>f⌺</span><span class='Function'>B</span></code> </td><td colspan=2> <code><span class='Function'>↕</span></code> </td></tr> diff --git a/docs/doc/syntax.html b/docs/doc/syntax.html index aafb86d9..5fc5ff3a 100644 --- a/docs/doc/syntax.html +++ b/docs/doc/syntax.html @@ -25,6 +25,10 @@ <td><a href="#constants">Character or string literal</a></td> </tr> <tr> +<td><code><span class='String'>@</span></code></td> +<td><a href="#constants">Null character</a></td> +</tr> +<tr> <td><code><span class='Number'>¯∞π</span></code></td> <td><a href="#constants">Used in numeric literals</a></td> </tr> @@ -109,6 +113,7 @@ <span class='Function'>≡</span><span class='Modifier'>¨</span> <span class='Bracket'>⟨</span> <span class='String'>"a"</span> <span class='Separator'>⋄</span> <span class='String'>'a'</span> <span class='Bracket'>⟩</span> <span class='Comment'># A string is an array but a character isn't </span>⟨ 1 0 ⟩ </pre> +<p>The null character (code point 0) has a dedicated literal representation <code><span class='String'>@</span></code>. This character can be used to directly convert between characters and numeric code points, which among many other uses allows tricky characters to be entered by code point: for example, a non-breaking space is <code><span class='String'>@</span><span class='Function'>+</span><span class='Number'>160</span></code>. The character can also be entered as a character literal, but this will display differently in various editors and some tools may have trouble with a file directly containing a null, so it is best to use <code><span class='String'>@</span></code> instead.</p> <h2 id="expressions">Expressions</h2> <p><em><a href="context.html">More discussion</a></em></p> <p>Like APL, BQN uses four <em>syntactic roles</em> for values in expressions:</p> |
