diff options
author | Kartik K. Agaram <vc@akkartik.com> | 2017-12-27 20:38:53 -0800 |
---|---|---|
committer | Kartik K. Agaram <vc@akkartik.com> | 2017-12-27 20:39:51 -0800 |
commit | f0c55e6b97edf8971ce4adad3ee53cbfa406b7ef (patch) | |
tree | d816e398a5bc38010f277e6677b9de83bc3f2faa /html/061text.mu.html | |
parent | e82dc626685875d56738e733f7e18203f2ac7f9d (diff) | |
download | mu-f0c55e6b97edf8971ce4adad3ee53cbfa406b7ef.tar.gz |
4165
Diffstat (limited to 'html/061text.mu.html')
-rw-r--r-- | html/061text.mu.html | 58 |
1 files changed, 29 insertions, 29 deletions
diff --git a/html/061text.mu.html b/html/061text.mu.html index 61022255..3852f0d6 100644 --- a/html/061text.mu.html +++ b/html/061text.mu.html @@ -87,9 +87,9 @@ if ('onhashchange' in window) { <span id="L25" class="LineNr"> 25 </span> <span class="Conceal">¦</span> chars-match?:bool <span class="Special"><-</span> equal a2, b2 <span id="L26" class="LineNr"> 26 </span> <span class="Conceal">¦</span> <span class="muControl">return-unless</span> chars-match?, <span class="Constant">0/false</span> <span id="L27" class="LineNr"> 27 </span> <span class="Conceal">¦</span> i <span class="Special"><-</span> add i,<span class="Constant"> 1</span> -<span id="L28" class="LineNr"> 28 </span> <span class="Conceal">¦</span> <span class="muControl">loop</span> +<span id="L28" class="LineNr"> 28 </span> <span class="Conceal">¦</span><span class="muControl"> loop</span> <span id="L29" class="LineNr"> 29 </span> <span class="Delimiter">}</span> -<span id="L30" class="LineNr"> 30 </span> <span class="muControl">return</span> <span class="Constant">1/true</span> +<span id="L30" class="LineNr"> 30 </span> <span class="muControl"> return</span> <span class="Constant">1/true</span> <span id="L31" class="LineNr"> 31 </span>] <span id="L32" class="LineNr"> 32 </span> <span id="L33" class="LineNr"> 33 </span><span class="muScenario">scenario</span> text-equal-reflexive [ @@ -196,7 +196,7 @@ if ('onhashchange' in window) { <span id="L134" class="LineNr"> 134 </span> <span class="Delimiter">}</span> <span id="L135" class="LineNr"> 135 </span> data:&:@:_elem <span class="Special"><-</span> new <span class="Constant">_elem:type</span>, <a href='075channel.mu.html#L399'>capacity</a> <span id="L136" class="LineNr"> 136 </span> *result <span class="Special"><-</span> put *result, <span class="Constant">data:offset</span>, data -<span id="L137" class="LineNr"> 137 </span> <span class="muControl">return</span> result +<span id="L137" class="LineNr"> 137 </span> <span class="muControl"> return</span> result <span id="L138" class="LineNr"> 138 </span>] <span id="L139" class="LineNr"> 139 </span> <span id="L140" class="LineNr"> 140 </span><span class="muRecipe">def</span> <a href='061text.mu.html#L140'>grow-buffer</a> buf:&:<a href='061text.mu.html#L120'>buffer</a>:_elem<span class="muRecipe"> -> </span>buf:&:<a href='061text.mu.html#L120'>buffer</a>:_elem [ @@ -216,7 +216,7 @@ if ('onhashchange' in window) { <span id="L154" class="LineNr"> 154 </span> <span class="Conceal">¦</span> src:_elem <span class="Special"><-</span> index *olddata, i <span id="L155" class="LineNr"> 155 </span> <span class="Conceal">¦</span> *newdata <span class="Special"><-</span> put-index *newdata, i, src <span id="L156" class="LineNr"> 156 </span> <span class="Conceal">¦</span> i <span class="Special"><-</span> add i,<span class="Constant"> 1</span> -<span id="L157" class="LineNr"> 157 </span> <span class="Conceal">¦</span> <span class="muControl">loop</span> +<span id="L157" class="LineNr"> 157 </span> <span class="Conceal">¦</span><span class="muControl"> loop</span> <span id="L158" class="LineNr"> 158 </span> <span class="Delimiter">}</span> <span id="L159" class="LineNr"> 159 </span>] <span id="L160" class="LineNr"> 160 </span> @@ -268,7 +268,7 @@ if ('onhashchange' in window) { <span id="L206" class="LineNr"> 206 </span> <span class="Conceal">¦</span> <span class="muControl">return-if</span> empty? <span id="L207" class="LineNr"> 207 </span> <span class="Conceal">¦</span> len <span class="Special"><-</span> subtract len,<span class="Constant"> 1</span> <span id="L208" class="LineNr"> 208 </span> <span class="Conceal">¦</span> *buf <span class="Special"><-</span> put *buf, <span class="Constant">length:offset</span>, len -<span id="L209" class="LineNr"> 209 </span> <span class="Conceal">¦</span> <span class="muControl">return</span> +<span id="L209" class="LineNr"> 209 </span> <span class="Conceal">¦</span><span class="muControl"> return</span> <span id="L210" class="LineNr"> 210 </span> <span class="Delimiter">}</span> <span id="L211" class="LineNr"> 211 </span> <span class="Delimiter">{</span> <span id="L212" class="LineNr"> 212 </span> <span class="Conceal">¦</span> <span class="Comment"># grow buffer if necessary</span> @@ -293,7 +293,7 @@ if ('onhashchange' in window) { <span id="L231" class="LineNr"> 231 </span> <span class="Conceal">¦</span> x:_elem <span class="Special"><-</span> index *t, i <span id="L232" class="LineNr"> 232 </span> <span class="Conceal">¦</span> buf <span class="Special"><-</span> append buf, x <span id="L233" class="LineNr"> 233 </span> <span class="Conceal">¦</span> i <span class="Special"><-</span> add i,<span class="Constant"> 1</span> -<span id="L234" class="LineNr"> 234 </span> <span class="Conceal">¦</span> <span class="muControl">loop</span> +<span id="L234" class="LineNr"> 234 </span> <span class="Conceal">¦</span><span class="muControl"> loop</span> <span id="L235" class="LineNr"> 235 </span> <span class="Delimiter">}</span> <span id="L236" class="LineNr"> 236 </span>] <span id="L237" class="LineNr"> 237 </span> @@ -413,7 +413,7 @@ if ('onhashchange' in window) { <span id="L351" class="LineNr"> 351 </span> <span class="Conceal">¦</span> src:_elem <span class="Special"><-</span> index *s, i <span id="L352" class="LineNr"> 352 </span> <span class="Conceal">¦</span> *result <span class="Special"><-</span> put-index *result, i, src <span id="L353" class="LineNr"> 353 </span> <span class="Conceal">¦</span> i <span class="Special"><-</span> add i,<span class="Constant"> 1</span> -<span id="L354" class="LineNr"> 354 </span> <span class="Conceal">¦</span> <span class="muControl">loop</span> +<span id="L354" class="LineNr"> 354 </span> <span class="Conceal">¦</span><span class="muControl"> loop</span> <span id="L355" class="LineNr"> 355 </span> <span class="Delimiter">}</span> <span id="L356" class="LineNr"> 356 </span>] <span id="L357" class="LineNr"> 357 </span> @@ -448,7 +448,7 @@ if ('onhashchange' in window) { <span id="L386" class="LineNr"> 386 </span> <span class="Conceal">¦</span> <span class="muControl">break-unless</span> arg-found? <span id="L387" class="LineNr"> 387 </span> <span class="Conceal">¦</span> <span class="muControl">loop-unless</span> arg <span id="L388" class="LineNr"> 388 </span> <span class="Conceal">¦</span> buf <span class="Special"><-</span> append buf, arg -<span id="L389" class="LineNr"> 389 </span> <span class="Conceal">¦</span> <span class="muControl">loop</span> +<span id="L389" class="LineNr"> 389 </span> <span class="Conceal">¦</span><span class="muControl"> loop</span> <span id="L390" class="LineNr"> 390 </span> <span class="Delimiter">}</span> <span id="L391" class="LineNr"> 391 </span> result <span class="Special"><-</span> <a href='061text.mu.html#L338'>buffer-to-array</a> buf <span id="L392" class="LineNr"> 392 </span>] @@ -593,7 +593,7 @@ if ('onhashchange' in window) { <span id="L531" class="LineNr"> 531 </span> <span class="Conceal">¦</span> a-len:num <span class="Special"><-</span> length *a <span id="L532" class="LineNr"> 532 </span> <span class="Conceal">¦</span> result-len <span class="Special"><-</span> add result-len, a-len <span id="L533" class="LineNr"> 533 </span> <span class="Conceal">¦</span> result-len <span class="Special"><-</span> subtract result-len,<span class="Constant"> 1</span> -<span id="L534" class="LineNr"> 534 </span> <span class="Conceal">¦</span> <span class="muControl">loop</span> +<span id="L534" class="LineNr"> 534 </span> <span class="Conceal">¦</span><span class="muControl"> loop</span> <span id="L535" class="LineNr"> 535 </span> <span class="Delimiter">}</span> <span id="L536" class="LineNr"> 536 </span> <span class="Constant">rewind-inputs</span> <span id="L537" class="LineNr"> 537 </span> _ <span class="Special"><-</span> <span class="Constant">next-input</span> <span class="Comment"># skip template</span> @@ -618,7 +618,7 @@ if ('onhashchange' in window) { <span id="L556" class="LineNr"> 556 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> *result <span class="Special"><-</span> put-index *result, result-idx, in <span id="L557" class="LineNr"> 557 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> i <span class="Special"><-</span> add i,<span class="Constant"> 1</span> <span id="L558" class="LineNr"> 558 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> result-idx <span class="Special"><-</span> add result-idx,<span class="Constant"> 1</span> -<span id="L559" class="LineNr"> 559 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> <span class="muControl">loop</span> +<span id="L559" class="LineNr"> 559 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span><span class="muControl"> loop</span> <span id="L560" class="LineNr"> 560 </span> <span class="Conceal">¦</span> <span class="Delimiter">}</span> <span id="L561" class="LineNr"> 561 </span> <span class="Conceal">¦</span> <span class="Comment"># copy 'a' into result</span> <span id="L562" class="LineNr"> 562 </span> <span class="Conceal">¦</span> j:num <span class="Special"><-</span> copy<span class="Constant"> 0</span> @@ -631,11 +631,11 @@ if ('onhashchange' in window) { <span id="L569" class="LineNr"> 569 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> *result <span class="Special"><-</span> put-index *result, result-idx, in <span id="L570" class="LineNr"> 570 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> j <span class="Special"><-</span> add j,<span class="Constant"> 1</span> <span id="L571" class="LineNr"> 571 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> result-idx <span class="Special"><-</span> add result-idx,<span class="Constant"> 1</span> -<span id="L572" class="LineNr"> 572 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> <span class="muControl">loop</span> +<span id="L572" class="LineNr"> 572 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span><span class="muControl"> loop</span> <span id="L573" class="LineNr"> 573 </span> <span class="Conceal">¦</span> <span class="Delimiter">}</span> <span id="L574" class="LineNr"> 574 </span> <span class="Conceal">¦</span> <span class="Comment"># skip '_' in template</span> <span id="L575" class="LineNr"> 575 </span> <span class="Conceal">¦</span> i <span class="Special"><-</span> add i,<span class="Constant"> 1</span> -<span id="L576" class="LineNr"> 576 </span> <span class="Conceal">¦</span> <span class="muControl">loop</span> <span class="Comment"># interpolate next arg</span> +<span id="L576" class="LineNr"> 576 </span> <span class="Conceal">¦</span><span class="muControl"> loop</span> <span class="Comment"># interpolate next arg</span> <span id="L577" class="LineNr"> 577 </span> <span class="Delimiter">}</span> <span id="L578" class="LineNr"> 578 </span><span class="Constant"> +done</span> <span id="L579" class="LineNr"> 579 </span> <span class="Comment"># done with holes; copy rest of template directly into result</span> @@ -648,7 +648,7 @@ if ('onhashchange' in window) { <span id="L586" class="LineNr"> 586 </span> <span class="Conceal">¦</span> *result <span class="Special"><-</span> put-index *result, result-idx, in <span id="L587" class="LineNr"> 587 </span> <span class="Conceal">¦</span> i <span class="Special"><-</span> add i,<span class="Constant"> 1</span> <span id="L588" class="LineNr"> 588 </span> <span class="Conceal">¦</span> result-idx <span class="Special"><-</span> add result-idx,<span class="Constant"> 1</span> -<span id="L589" class="LineNr"> 589 </span> <span class="Conceal">¦</span> <span class="muControl">loop</span> +<span id="L589" class="LineNr"> 589 </span> <span class="Conceal">¦</span><span class="muControl"> loop</span> <span id="L590" class="LineNr"> 590 </span> <span class="Delimiter">}</span> <span id="L591" class="LineNr"> 591 </span>] <span id="L592" class="LineNr"> 592 </span> @@ -765,13 +765,13 @@ if ('onhashchange' in window) { <span id="L703" class="LineNr"> 703 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> at-end?:bool <span class="Special"><-</span> greater-or-equal start, len <span id="L704" class="LineNr"> 704 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> <span class="muControl">break-unless</span> at-end? <span id="L705" class="LineNr"> 705 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> result <span class="Special"><-</span> new <span class="Constant">character:type</span>,<span class="Constant"> 0</span> -<span id="L706" class="LineNr"> 706 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span> <span class="muControl">return</span> +<span id="L706" class="LineNr"> 706 </span> <span class="Conceal">¦</span> <span class="Conceal">¦</span><span class="muControl"> return</span> <span id="L707" class="LineNr"> 707 </span> <span class="Conceal">¦</span> <span class="Delimiter">}</span> <span id="L708" class="LineNr"> 708 </span> <span class="Conceal">¦</span> curr:char <span class="Special"><-</span> index *s, start <span id="L709" class="LineNr"> 709 </span> <span class="Conceal">¦</span> whitespace?:bool <span class="Special"><-</span> <a href='061text.mu.html#L634'>space?</a> curr <span id="L710" class="LineNr"> 710 </span> <span class="Conceal">¦</span> <span class="muControl">break-unless</span> whitespace? <span id="L711" class="LineNr"> 711 </span> <span class="Conceal">¦</span> start <span class="Special"><-</span> add start,<span class="Constant"> 1</span> -<span id="L712" class="LineNr"> 712 </span> <span class="Conceal">¦</span> <span class="muControl">loop</span> +<span id="L712" class="LineNr"> 712 </span> <span class="Conceal">¦</span><span class="muControl"> loop</span> <span id="L713" class="LineNr"> 713 </span> <span class="Delimiter">}</span> <span id="L714" class="LineNr"> 714 </span> <span class="Comment"># right trim: compute end</span> <span id="L715" class="LineNr"> 715 </span> end:num <span class="Special"><-</span> subtract len,<span class="Constant"> 1</span> @@ -782,7 +782,7 @@ if ('onhashchange' in window) { <span id="L720" class="LineNr"> 720 </span> <span class="Conceal">¦</span> whitespace?:bool <span class="Special"><-</span> <a href='061text.mu.html#L634'>space?</a> curr <span id="L721" class="LineNr"> 721 </span> <span class="Conceal">¦</span> <span class="muControl">break-unless</span> whitespace? <span id="L722" class="LineNr"> 722 </span> <span class="Conceal">¦</span> end <span class="Special"><-</span> subtract end,<span class="Constant"> 1</span> -<span id="L723" class="LineNr"> 723 </span> <span class="Conceal">¦</span> <span class="muControl">loop</span> +<span id="L723" class="LineNr"> 723 </span> <span class="Conceal">¦</span><span class="muControl"> loop</span> <span id="L724" class="LineNr"> 724 </span> <span class="Delimiter">}</span> <span id="L725" class="LineNr"> 725 </span> <span class="Comment"># result = new character[end+1 - start]</span> <span id="L726" class="LineNr"> 726 </span> new-len:num <span class="Special"><-</span> subtract end, start,<span class="Constant"> -1</span> @@ -799,7 +799,7 @@ if ('onhashchange' in window) { <span id="L737" class="LineNr"> 737 </span> <span class="Conceal">¦</span> *result <span class="Special"><-</span> put-index *result, j, src <span id="L738" class="LineNr"> 738 </span> <span class="Conceal">¦</span> i <span class="Special"><-</span> add i,<span class="Constant"> 1</span> <span id="L739" class="LineNr"> 739 </span> <span class="Conceal">¦</span> j <span class="Special"><-</span> add j,<span class="Constant"> 1</span> -<span id="L740" class="LineNr"> 740 </span> <span class="Conceal">¦</span> <span class="muControl">loop</span> +<span id="L740" class="LineNr"> 740 </span> <span class="Conceal">¦</span><span class="muControl"> loop</span> <span id="L741" class="LineNr"> 741 </span> <span class="Delimiter">}</span> <span id="L742" class="LineNr"> 742 </span>] <span id="L743" class="LineNr"> 743 </span> @@ -875,9 +875,9 @@ if ('onhashchange' in window) { <span id="L813" class="LineNr"> 813 </span> <span class="Conceal">¦</span> found?:bool <span class="Special"><-</span> equal curr, pattern <span id="L814" class="LineNr"> 814 </span> <span class="Conceal">¦</span> <span class="muControl">break-if</span> found? <span id="L815" class="LineNr"> 815 </span> <span class="Conceal">¦</span> idx <span class="Special"><-</span> add idx,<span class="Constant"> 1</span> -<span id="L816" class="LineNr"> 816 </span> <span class="Conceal">¦</span> <span class="muControl">loop</span> +<span id="L816" class="LineNr"> 816 </span> <span class="Conceal">¦</span><span class="muControl"> loop</span> <span id="L817" class="LineNr"> 817 </span> <span class="Delimiter">}</span> -<span id="L818" class="LineNr"> 818 </span> <span class="muControl">return</span> idx +<span id="L818" class="LineNr"> 818 </span> <span class="muControl"> return</span> idx <span id="L819" class="LineNr"> 819 </span>] <span id="L820" class="LineNr"> 820 </span> <span id="L821" class="LineNr"> 821 </span><span class="muScenario">scenario</span> text-find-next [ @@ -985,9 +985,9 @@ if ('onhashchange' in window) { <span id="L923" class="LineNr"> 923 </span> <span class="Conceal">¦</span> idx <span class="Special"><-</span> add idx,<span class="Constant"> 1</span> <span id="L924" class="LineNr"> 924 </span> <span class="Conceal">¦</span> <span class="Comment"># optimization: skip past indices that definitely won't match</span> <span id="L925" class="LineNr"> 925 </span> <span class="Conceal">¦</span> idx <span class="Special"><-</span> find-next text, first, idx -<span id="L926" class="LineNr"> 926 </span> <span class="Conceal">¦</span> <span class="muControl">loop</span> +<span id="L926" class="LineNr"> 926 </span> <span class="Conceal">¦</span><span class="muControl"> loop</span> <span id="L927" class="LineNr"> 927 </span> <span class="Delimiter">}</span> -<span id="L928" class="LineNr"> 928 </span> <span class="muControl">return</span> idx +<span id="L928" class="LineNr"> 928 </span> <span class="muControl"> return</span> idx <span id="L929" class="LineNr"> 929 </span>] <span id="L930" class="LineNr"> 930 </span> <span id="L931" class="LineNr"> 931 </span><span class="muScenario">scenario</span> find-next-text-1 [ @@ -1071,9 +1071,9 @@ if ('onhashchange' in window) { <span id="L1009" class="LineNr">1009 </span> <span class="Conceal">¦</span> <span class="muControl">return-unless</span> match?, <span class="Constant">0/not-found</span> <span id="L1010" class="LineNr">1010 </span> <span class="Conceal">¦</span> idx <span class="Special"><-</span> add idx,<span class="Constant"> 1</span> <span id="L1011" class="LineNr">1011 </span> <span class="Conceal">¦</span> pattern-idx <span class="Special"><-</span> add pattern-idx,<span class="Constant"> 1</span> -<span id="L1012" class="LineNr">1012 </span> <span class="Conceal">¦</span> <span class="muControl">loop</span> +<span id="L1012" class="LineNr">1012 </span> <span class="Conceal">¦</span><span class="muControl"> loop</span> <span id="L1013" class="LineNr">1013 </span> <span class="Delimiter">}</span> -<span id="L1014" class="LineNr">1014 </span> <span class="muControl">return</span> <span class="Constant">1/found</span> +<span id="L1014" class="LineNr">1014 </span> <span class="muControl"> return</span> <span class="Constant">1/found</span> <span id="L1015" class="LineNr">1015 </span>] <span id="L1016" class="LineNr">1016 </span> <span id="L1017" class="LineNr">1017 </span><span class="muScenario">scenario</span> match-at-checks-pattern-at-index [ @@ -1191,7 +1191,7 @@ if ('onhashchange' in window) { <span id="L1129" class="LineNr">1129 </span> <span class="Conceal">¦</span> empty?:bool <span class="Special"><-</span> equal len,<span class="Constant"> 0</span> <span id="L1130" class="LineNr">1130 </span> <span class="Conceal">¦</span> <span class="muControl">break-unless</span> empty? <span id="L1131" class="LineNr">1131 </span> <span class="Conceal">¦</span> result <span class="Special"><-</span> new <span class="Delimiter">{</span>(address array character): type<span class="Delimiter">}</span>,<span class="Constant"> 0</span> -<span id="L1132" class="LineNr">1132 </span> <span class="Conceal">¦</span> <span class="muControl">return</span> +<span id="L1132" class="LineNr">1132 </span> <span class="Conceal">¦</span><span class="muControl"> return</span> <span id="L1133" class="LineNr">1133 </span> <span class="Delimiter">}</span> <span id="L1134" class="LineNr">1134 </span> <span class="Comment"># count #pieces we need room for</span> <span id="L1135" class="LineNr">1135 </span> count:num <span class="Special"><-</span> copy<span class="Constant"> 1</span> <span class="Comment"># n delimiters = n+1 pieces</span> @@ -1202,7 +1202,7 @@ if ('onhashchange' in window) { <span id="L1140" class="LineNr">1140 </span> <span class="Conceal">¦</span> <span class="muControl">break-if</span> done? <span id="L1141" class="LineNr">1141 </span> <span class="Conceal">¦</span> idx <span class="Special"><-</span> add idx,<span class="Constant"> 1</span> <span id="L1142" class="LineNr">1142 </span> <span class="Conceal">¦</span> count <span class="Special"><-</span> add count,<span class="Constant"> 1</span> -<span id="L1143" class="LineNr">1143 </span> <span class="Conceal">¦</span> <span class="muControl">loop</span> +<span id="L1143" class="LineNr">1143 </span> <span class="Conceal">¦</span><span class="muControl"> loop</span> <span id="L1144" class="LineNr">1144 </span> <span class="Delimiter">}</span> <span id="L1145" class="LineNr">1145 </span> <span class="Comment"># allocate space</span> <span id="L1146" class="LineNr">1146 </span> result <span class="Special"><-</span> new <span class="Delimiter">{</span>(address array character): type<span class="Delimiter">}</span>, count @@ -1220,7 +1220,7 @@ if ('onhashchange' in window) { <span id="L1158" class="LineNr">1158 </span> <span class="Conceal">¦</span> <span class="Comment"># slide over to next slice</span> <span id="L1159" class="LineNr">1159 </span> <span class="Conceal">¦</span> start <span class="Special"><-</span> add end,<span class="Constant"> 1</span> <span id="L1160" class="LineNr">1160 </span> <span class="Conceal">¦</span> curr-result <span class="Special"><-</span> add curr-result,<span class="Constant"> 1</span> -<span id="L1161" class="LineNr">1161 </span> <span class="Conceal">¦</span> <span class="muControl">loop</span> +<span id="L1161" class="LineNr">1161 </span> <span class="Conceal">¦</span><span class="muControl"> loop</span> <span id="L1162" class="LineNr">1162 </span> <span class="Delimiter">}</span> <span id="L1163" class="LineNr">1163 </span>] <span id="L1164" class="LineNr">1164 </span> @@ -1324,7 +1324,7 @@ if ('onhashchange' in window) { <span id="L1262" class="LineNr">1262 </span> <span class="Conceal">¦</span> <span class="muControl">break-unless</span> empty? <span id="L1263" class="LineNr">1263 </span> <span class="Conceal">¦</span> x:text <span class="Special"><-</span> new <span class="Constant">[]</span> <span id="L1264" class="LineNr">1264 </span> <span class="Conceal">¦</span> y:text <span class="Special"><-</span> new <span class="Constant">[]</span> -<span id="L1265" class="LineNr">1265 </span> <span class="Conceal">¦</span> <span class="muControl">return</span> +<span id="L1265" class="LineNr">1265 </span> <span class="Conceal">¦</span><span class="muControl"> return</span> <span id="L1266" class="LineNr">1266 </span> <span class="Delimiter">}</span> <span id="L1267" class="LineNr">1267 </span> idx:num <span class="Special"><-</span> find-next text, delim,<span class="Constant"> 0</span> <span id="L1268" class="LineNr">1268 </span> x:text <span class="Special"><-</span> <a href='061text.mu.html#L1287'>copy-range</a> text,<span class="Constant"> 0</span>, idx @@ -1365,7 +1365,7 @@ if ('onhashchange' in window) { <span id="L1303" class="LineNr">1303 </span> <span class="Conceal">¦</span> *result <span class="Special"><-</span> put-index *result, dest-idx, src <span id="L1304" class="LineNr">1304 </span> <span class="Conceal">¦</span> src-idx <span class="Special"><-</span> add src-idx,<span class="Constant"> 1</span> <span id="L1305" class="LineNr">1305 </span> <span class="Conceal">¦</span> dest-idx <span class="Special"><-</span> add dest-idx,<span class="Constant"> 1</span> -<span id="L1306" class="LineNr">1306 </span> <span class="Conceal">¦</span> <span class="muControl">loop</span> +<span id="L1306" class="LineNr">1306 </span> <span class="Conceal">¦</span><span class="muControl"> loop</span> <span id="L1307" class="LineNr">1307 </span> <span class="Delimiter">}</span> <span id="L1308" class="LineNr">1308 </span>] <span id="L1309" class="LineNr">1309 </span> @@ -1422,7 +1422,7 @@ if ('onhashchange' in window) { <span id="L1360" class="LineNr">1360 </span> <span class="Conceal">¦</span> result <span class="Special"><-</span> multiply result,<span class="Constant"> 10</span> <span id="L1361" class="LineNr">1361 </span> <span class="Conceal">¦</span> result <span class="Special"><-</span> add result, digit <span id="L1362" class="LineNr">1362 </span> <span class="Conceal">¦</span> i <span class="Special"><-</span> add i,<span class="Constant"> 1</span> -<span id="L1363" class="LineNr">1363 </span> <span class="Conceal">¦</span> <span class="muControl">loop</span> +<span id="L1363" class="LineNr">1363 </span> <span class="Conceal">¦</span><span class="muControl"> loop</span> <span id="L1364" class="LineNr">1364 </span> <span class="Delimiter">}</span> <span id="L1365" class="LineNr">1365 </span> <span class="Comment"># no error; all digits were valid</span> <span id="L1366" class="LineNr">1366 </span> out <span class="Special"><-</span> copy result |