aboutsummaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorMarshall Lochbaum <mwlochbaum@gmail.com>2020-10-12 21:32:44 -0400
committerMarshall Lochbaum <mwlochbaum@gmail.com>2020-10-12 21:32:44 -0400
commitcea204e979899113614c4f7c5dd1ba25ff61e659 (patch)
tree633cdf0c801c4b3e85c6122e0afdcf0c168415c4 /docs
parentc6e6558d374ed8104082817c30468625a8182f6e (diff)
Use ⇐ instead of : for namespace destructuring
Diffstat (limited to 'docs')
-rw-r--r--docs/spec/grammar.html2
1 files changed, 1 insertions, 1 deletions
diff --git a/docs/spec/grammar.html b/docs/spec/grammar.html
index 42d5e817..a36e02bb 100644
--- a/docs/spec/grammar.html
+++ b/docs/spec/grammar.html
@@ -90,7 +90,7 @@
</pre>
<p>A namespace block is very similar in grammar to an ordinary immediate block, but allows export declarations with <code><span class='Gets'>⇐</span></code>, either in place of the ordinary definition <code><span class='Gets'>←</span></code> or in the special <code><span class='Function'>EXPORT</span></code> statement. The arrow <code><span class='Gets'>⇐</span></code> can also be placed in the header to mark a namespace block. Since the block returns all exported values and not the result of the last line, the last line does not need to be an expression.</p>
<pre><span class='Function'>NS_STMT</span> <span class='Function'>=</span> <span class='Value'>nsLHS</span> <span class='Function'>ASGN</span> <span class='Value'>brNS</span>
-<span class='Function'>NS_VAR</span> <span class='Function'>=</span> <span class='Function'>LHS_NAME</span> <span class='Paren'>(</span> <span class='String'>&quot;:&quot;</span> <span class='Value'>lhs</span> <span class='Paren'>)</span><span class='Value'>?</span>
+<span class='Function'>NS_VAR</span> <span class='Function'>=</span> <span class='Paren'>(</span> <span class='Value'>lhs</span> <span class='String'>&quot;⇐&quot;</span> <span class='Paren'>)</span><span class='Value'>?</span> <span class='Function'>LHS_NAME</span>
<span class='Value'>nsLHS</span> <span class='Function'>=</span> <span class='Function'>LHS_NAME</span> <span class='Paren'>(</span> <span class='String'>&quot;‿&quot;</span> <span class='Function'>LHS_NAME</span> <span class='Paren'>)</span><span class='Function'>+</span>
<span class='Function'>|</span> <span class='String'>&quot;⟨&quot;</span> <span class='Separator'>⋄</span><span class='Value'>?</span> <span class='Paren'>(</span> <span class='Paren'>(</span> <span class='Function'>NS_VAR</span> <span class='Separator'>⋄</span> <span class='Paren'>)</span><span class='Value'>*</span> <span class='Function'>NS_VAR</span> <span class='Separator'>⋄</span><span class='Value'>?</span> <span class='Paren'>)</span><span class='Value'>?</span> <span class='String'>&quot;⟩&quot;</span>
<span class='Function'>EXPORT</span> <span class='Function'>=</span> <span class='Paren'>(</span> <span class='Function'>LHS_NAME</span> <span class='Function'>|</span> <span class='Value'>lhsSub</span> <span class='Function'>|</span> <span class='Value'>lhsStr</span> <span class='Paren'>)</span> <span class='String'>&quot;⇐&quot;</span>