diff options
Diffstat (limited to 'html/shell/tokenize.mu.html')
-rw-r--r-- | html/shell/tokenize.mu.html | 42 |
1 files changed, 21 insertions, 21 deletions
diff --git a/html/shell/tokenize.mu.html b/html/shell/tokenize.mu.html index 2fdb0f13..4aea8936 100644 --- a/html/shell/tokenize.mu.html +++ b/html/shell/tokenize.mu.html @@ -612,10 +612,10 @@ if ('onhashchange' in window) { <span id="L548" class="LineNr"> 548 </span> <a href='tokenize.mu.html#L1151'>initialize-token</a> out, <span class="Constant">","</span> <span id="L549" class="LineNr"> 549 </span> <span class="PreProc">break</span> $next-token:case <span id="L550" class="LineNr"> 550 </span> <span class="Delimiter">}</span> -<span id="L551" class="LineNr"> 551 </span> <a href='../500fake-screen.mu.html#L190'>set-cursor-position</a> <span class="Constant">0</span>/screen, <span class="Constant">0x40</span> <span class="Constant">0x20</span> +<span id="L551" class="LineNr"> 551 </span> <a href='../500fake-screen.mu.html#L246'>set-cursor-position</a> <span class="Constant">0</span>/screen, <span class="Constant">0x40</span> <span class="Constant">0x20</span> <span id="L552" class="LineNr"> 552 </span> <span class="Delimiter">{</span> <span id="L553" class="LineNr"> 553 </span> <span class="PreProc">var</span> foo/eax: int <span class="Special"><-</span> copy g -<span id="L554" class="LineNr"> 554 </span> <a href='../501draw-text.mu.html#L384'>draw-int32-decimal-wrapping-right-then-down-from-cursor-over-full-screen</a> <span class="Constant">0</span>/screen, foo, <span class="Constant">7</span>/fg <span class="Constant">0</span>/bg +<span id="L554" class="LineNr"> 554 </span> <a href='../501draw-text.mu.html#L394'>draw-int32-decimal-wrapping-right-then-down-from-cursor-over-full-screen</a> <span class="Constant">0</span>/screen, foo, <span class="Constant">7</span>/fg <span class="Constant">0</span>/bg <span id="L555" class="LineNr"> 555 </span> <span class="Delimiter">}</span> <span id="L556" class="LineNr"> 556 </span> <a href='../317abort.subx.html#L5'>abort</a> <span class="Constant">"unknown <a href='tokenize.mu.html#L3'>token</a> type"</span> <span id="L557" class="LineNr"> 557 </span> <span class="Delimiter">}</span> @@ -668,7 +668,7 @@ if ('onhashchange' in window) { <span id="L604" class="LineNr"> 604 </span> <span class="PreProc">break</span> $next-symbol-token:<span class="PreProc">loop</span> <span id="L605" class="LineNr"> 605 </span> <span class="Delimiter">}</span> <span id="L606" class="LineNr"> 606 </span> <span class="PreProc">var</span> g/eax: grapheme <span class="Special"><-</span> <a href='../514gap-buffer.mu.html#L1083'>read-from-gap-buffer</a> in -<span id="L607" class="LineNr"> 607 </span> <a href='../403unicode.mu.html#L176'>write-grapheme</a> out-data, g +<span id="L607" class="LineNr"> 607 </span> <a href='../403unicode.mu.html#L339'>write-grapheme</a> out-data, g <span id="L608" class="LineNr"> 608 </span> <span class="PreProc">loop</span> <span id="L609" class="LineNr"> 609 </span> <span class="Delimiter">}</span> <span id="L610" class="LineNr"> 610 </span> <a href='trace.mu.html#L250'>trace-higher</a> trace @@ -697,7 +697,7 @@ if ('onhashchange' in window) { <span id="L633" class="LineNr"> 633 </span> <span class="PreProc">var</span> g/eax: grapheme <span class="Special"><-</span> <a href='../514gap-buffer.mu.html#L1047'>peek-from-gap-buffer</a> in <span id="L634" class="LineNr"> 634 </span> compare g, <span class="Constant">0x2d</span>/minus <span id="L635" class="LineNr"> 635 </span> g <span class="Special"><-</span> <a href='../514gap-buffer.mu.html#L1083'>read-from-gap-buffer</a> in <span class="muComment"># consume</span> -<span id="L636" class="LineNr"> 636 </span> <a href='../403unicode.mu.html#L176'>write-grapheme</a> out-data, g +<span id="L636" class="LineNr"> 636 </span> <a href='../403unicode.mu.html#L339'>write-grapheme</a> out-data, g <span id="L637" class="LineNr"> 637 </span> <span class="Delimiter">}</span> <span id="L638" class="LineNr"> 638 </span> $next-number-token:<span class="PreProc">loop</span>: <span class="Delimiter">{</span> <span id="L639" class="LineNr"> 639 </span> <span class="PreProc">var</span> done?/eax: boolean <span class="Special"><-</span> <a href='../514gap-buffer.mu.html#L1023'>gap-buffer-scan-done?</a> in @@ -735,7 +735,7 @@ if ('onhashchange' in window) { <span id="L671" class="LineNr"> 671 </span> <span class="Delimiter">}</span> <span id="L672" class="LineNr"> 672 </span> <a href='trace.mu.html#L185'>trace-text</a> trace, <span class="Constant">"tokenize"</span>, <span class="Constant">"append"</span> <span id="L673" class="LineNr"> 673 </span> <span class="PreProc">var</span> g/eax: grapheme <span class="Special"><-</span> <a href='../514gap-buffer.mu.html#L1083'>read-from-gap-buffer</a> in -<span id="L674" class="LineNr"> 674 </span> <a href='../403unicode.mu.html#L176'>write-grapheme</a> out-data, g +<span id="L674" class="LineNr"> 674 </span> <a href='../403unicode.mu.html#L339'>write-grapheme</a> out-data, g <span id="L675" class="LineNr"> 675 </span> <span class="PreProc">loop</span> <span id="L676" class="LineNr"> 676 </span> <span class="Delimiter">}</span> <span id="L677" class="LineNr"> 677 </span> <a href='trace.mu.html#L250'>trace-higher</a> trace @@ -763,7 +763,7 @@ if ('onhashchange' in window) { <span id="L699" class="LineNr"> 699 </span> <span class="PreProc">var</span> g/eax: grapheme <span class="Special"><-</span> <a href='../514gap-buffer.mu.html#L1083'>read-from-gap-buffer</a> in <span id="L700" class="LineNr"> 700 </span> compare g, <span class="Constant">0x22</span>/double-quote <span id="L701" class="LineNr"> 701 </span> <span class="PreProc">break-if-=</span> -<span id="L702" class="LineNr"> 702 </span> <a href='../403unicode.mu.html#L176'>write-grapheme</a> out-data, g +<span id="L702" class="LineNr"> 702 </span> <a href='../403unicode.mu.html#L339'>write-grapheme</a> out-data, g <span id="L703" class="LineNr"> 703 </span> <span class="PreProc">loop</span> <span id="L704" class="LineNr"> 704 </span> <span class="Delimiter">}</span> <span id="L705" class="LineNr"> 705 </span> <span class="Delimiter">{</span> @@ -812,7 +812,7 @@ if ('onhashchange' in window) { <span id="L748" class="LineNr"> 748 </span> <span class="PreProc">break-if-=</span> $next-balanced-stream-token:<span class="PreProc">loop</span> <span id="L749" class="LineNr"> 749 </span> decrement bracket-count <span id="L750" class="LineNr"> 750 </span> <span class="Delimiter">}</span> -<span id="L751" class="LineNr"> 751 </span> <a href='../403unicode.mu.html#L176'>write-grapheme</a> out-data, g +<span id="L751" class="LineNr"> 751 </span> <a href='../403unicode.mu.html#L339'>write-grapheme</a> out-data, g <span id="L752" class="LineNr"> 752 </span> <span class="PreProc">loop</span> <span id="L753" class="LineNr"> 753 </span> <span class="Delimiter">}</span> <span id="L754" class="LineNr"> 754 </span> <span class="Delimiter">{</span> @@ -835,7 +835,7 @@ if ('onhashchange' in window) { <span id="L771" class="LineNr"> 771 </span> populate-stream out-data-ah, <span class="Constant">0x40</span> <span id="L772" class="LineNr"> 772 </span> <span class="PreProc">var</span> _out-data/eax: (addr stream byte) <span class="Special"><-</span> <a href='../120allocate.subx.html#L235'>lookup</a> *out-data-ah <span id="L773" class="LineNr"> 773 </span> <span class="PreProc">var</span> out-data/<span class="muRegEdi">edi</span>: (addr stream byte) <span class="Special"><-</span> copy _out-data -<span id="L774" class="LineNr"> 774 </span> <a href='../403unicode.mu.html#L176'>write-grapheme</a> out-data, g +<span id="L774" class="LineNr"> 774 </span> <a href='../403unicode.mu.html#L339'>write-grapheme</a> out-data, g <span id="L775" class="LineNr"> 775 </span> <span class="Delimiter">{</span> <span id="L776" class="LineNr"> 776 </span> <span class="PreProc">var</span> <a href='trace.mu.html#L123'>should-trace?</a>/eax: boolean <span class="Special"><-</span> <a href='trace.mu.html#L123'>should-trace?</a> trace <span id="L777" class="LineNr"> 777 </span> compare <a href='trace.mu.html#L123'>should-trace?</a>, <span class="Constant">0</span>/false @@ -1035,12 +1035,12 @@ if ('onhashchange' in window) { <span id="L971" class="LineNr"> 971 </span> <span class="PreProc">var</span> _in-data/eax: (addr stream byte) <span class="Special"><-</span> <a href='../120allocate.subx.html#L235'>lookup</a> *in-data-ah <span id="L972" class="LineNr"> 972 </span> <span class="PreProc">var</span> in-data/<span class="muRegEcx">ecx</span>: (addr stream byte) <span class="Special"><-</span> copy _in-data <span id="L973" class="LineNr"> 973 </span> <a href='../106stream.subx.html#L59'>rewind-stream</a> in-data -<span id="L974" class="LineNr"> 974 </span> <span class="PreProc">var</span> g/eax: grapheme <span class="Special"><-</span> <a href='../403unicode.mu.html#L92'>read-grapheme</a> in-data +<span id="L974" class="LineNr"> 974 </span> <span class="PreProc">var</span> g/eax: grapheme <span class="Special"><-</span> <a href='../403unicode.mu.html#L236'>read-grapheme</a> in-data <span id="L975" class="LineNr"> 975 </span> <span class="muComment"># if '-', read another</span> <span id="L976" class="LineNr"> 976 </span> <span class="Delimiter">{</span> <span id="L977" class="LineNr"> 977 </span> compare g, <span class="Constant">0x2d</span>/minus <span id="L978" class="LineNr"> 978 </span> <span class="PreProc">break-if-!=</span> -<span id="L979" class="LineNr"> 979 </span> g <span class="Special"><-</span> <a href='../403unicode.mu.html#L92'>read-grapheme</a> in-data +<span id="L979" class="LineNr"> 979 </span> g <span class="Special"><-</span> <a href='../403unicode.mu.html#L236'>read-grapheme</a> in-data <span id="L980" class="LineNr"> 980 </span> <span class="Delimiter">}</span> <span id="L981" class="LineNr"> 981 </span> <span class="Delimiter">{</span> <span id="L982" class="LineNr"> 982 </span> <span class="Delimiter">{</span> @@ -1054,7 +1054,7 @@ if ('onhashchange' in window) { <span id="L990" class="LineNr"> 990 </span> compare done?, <span class="Constant">0</span>/false <span id="L991" class="LineNr"> 991 </span> <span class="Delimiter">}</span> <span id="L992" class="LineNr"> 992 </span> <span class="PreProc">break-if-!=</span> -<span id="L993" class="LineNr"> 993 </span> g <span class="Special"><-</span> <a href='../403unicode.mu.html#L92'>read-grapheme</a> in-data +<span id="L993" class="LineNr"> 993 </span> g <span class="Special"><-</span> <a href='../403unicode.mu.html#L236'>read-grapheme</a> in-data <span id="L994" class="LineNr"> 994 </span> <span class="PreProc">loop</span> <span id="L995" class="LineNr"> 995 </span> <span class="Delimiter">}</span> <span id="L996" class="LineNr"> 996 </span> <span class="PreProc">return</span> <span class="Constant">1</span>/true @@ -1072,7 +1072,7 @@ if ('onhashchange' in window) { <span id="L1008" class="LineNr">1008 </span> <span class="PreProc">var</span> in-data-ah/eax: (addr handle stream byte) <span class="Special"><-</span> get self, text-data <span id="L1009" class="LineNr">1009 </span> <span class="PreProc">var</span> in-data/eax: (addr stream byte) <span class="Special"><-</span> <a href='../120allocate.subx.html#L235'>lookup</a> *in-data-ah <span id="L1010" class="LineNr">1010 </span> <a href='../106stream.subx.html#L59'>rewind-stream</a> in-data -<span id="L1011" class="LineNr">1011 </span> <span class="PreProc">var</span> g/eax: grapheme <span class="Special"><-</span> <a href='../403unicode.mu.html#L92'>read-grapheme</a> in-data +<span id="L1011" class="LineNr">1011 </span> <span class="PreProc">var</span> g/eax: grapheme <span class="Special"><-</span> <a href='../403unicode.mu.html#L236'>read-grapheme</a> in-data <span id="L1012" class="LineNr">1012 </span> <span class="PreProc">var</span> result/eax: boolean <span class="Special"><-</span> <a href='tokenize.mu.html#L934'>bracket-grapheme?</a> g <span id="L1013" class="LineNr">1013 </span> <span class="PreProc">return</span> result <span id="L1014" class="LineNr">1014 </span><span class="Delimiter">}</span> @@ -1119,7 +1119,7 @@ if ('onhashchange' in window) { <span id="L1055" class="LineNr">1055 </span> <span class="PreProc">var</span> _in-data/eax: (addr stream byte) <span class="Special"><-</span> <a href='../120allocate.subx.html#L235'>lookup</a> *in-data-ah <span id="L1056" class="LineNr">1056 </span> <span class="PreProc">var</span> in-data/<span class="muRegEcx">ecx</span>: (addr stream byte) <span class="Special"><-</span> copy _in-data <span id="L1057" class="LineNr">1057 </span> <a href='../106stream.subx.html#L59'>rewind-stream</a> in-data -<span id="L1058" class="LineNr">1058 </span> <span class="PreProc">var</span> g/eax: grapheme <span class="Special"><-</span> <a href='../403unicode.mu.html#L92'>read-grapheme</a> in-data +<span id="L1058" class="LineNr">1058 </span> <span class="PreProc">var</span> g/eax: grapheme <span class="Special"><-</span> <a href='../403unicode.mu.html#L236'>read-grapheme</a> in-data <span id="L1059" class="LineNr">1059 </span> compare g, <span class="Constant">0x28</span>/open-paren <span id="L1060" class="LineNr">1060 </span> <span class="Delimiter">{</span> <span id="L1061" class="LineNr">1061 </span> <span class="PreProc">break-if-!=</span> @@ -1135,7 +1135,7 @@ if ('onhashchange' in window) { <span id="L1071" class="LineNr">1071 </span> <span class="PreProc">var</span> _in-data/eax: (addr stream byte) <span class="Special"><-</span> <a href='../120allocate.subx.html#L235'>lookup</a> *in-data-ah <span id="L1072" class="LineNr">1072 </span> <span class="PreProc">var</span> in-data/<span class="muRegEcx">ecx</span>: (addr stream byte) <span class="Special"><-</span> copy _in-data <span id="L1073" class="LineNr">1073 </span> <a href='../106stream.subx.html#L59'>rewind-stream</a> in-data -<span id="L1074" class="LineNr">1074 </span> <span class="PreProc">var</span> g/eax: grapheme <span class="Special"><-</span> <a href='../403unicode.mu.html#L92'>read-grapheme</a> in-data +<span id="L1074" class="LineNr">1074 </span> <span class="PreProc">var</span> g/eax: grapheme <span class="Special"><-</span> <a href='../403unicode.mu.html#L236'>read-grapheme</a> in-data <span id="L1075" class="LineNr">1075 </span> compare g, <span class="Constant">0x29</span>/close-paren <span id="L1076" class="LineNr">1076 </span> <span class="Delimiter">{</span> <span id="L1077" class="LineNr">1077 </span> <span class="PreProc">break-if-!=</span> @@ -1151,7 +1151,7 @@ if ('onhashchange' in window) { <span id="L1087" class="LineNr">1087 </span> <span class="PreProc">var</span> _in-data/eax: (addr stream byte) <span class="Special"><-</span> <a href='../120allocate.subx.html#L235'>lookup</a> *in-data-ah <span id="L1088" class="LineNr">1088 </span> <span class="PreProc">var</span> in-data/<span class="muRegEcx">ecx</span>: (addr stream byte) <span class="Special"><-</span> copy _in-data <span id="L1089" class="LineNr">1089 </span> <a href='../106stream.subx.html#L59'>rewind-stream</a> in-data -<span id="L1090" class="LineNr">1090 </span> <span class="PreProc">var</span> g/eax: grapheme <span class="Special"><-</span> <a href='../403unicode.mu.html#L92'>read-grapheme</a> in-data +<span id="L1090" class="LineNr">1090 </span> <span class="PreProc">var</span> g/eax: grapheme <span class="Special"><-</span> <a href='../403unicode.mu.html#L236'>read-grapheme</a> in-data <span id="L1091" class="LineNr">1091 </span> compare g, <span class="Constant">0x2e</span>/dot <span id="L1092" class="LineNr">1092 </span> <span class="Delimiter">{</span> <span id="L1093" class="LineNr">1093 </span> <span class="PreProc">break-if-!=</span> @@ -1277,16 +1277,16 @@ if ('onhashchange' in window) { <span id="L1213" class="LineNr">1213 </span><span class="PreProc">fn</span> <span class="muFunction"><a href='tokenize.mu.html#L1213'>dump-token-from-cursor</a></span> _t: (addr <a href='tokenize.mu.html#L3'>token</a>) <span class="Delimiter">{</span> <span id="L1214" class="LineNr">1214 </span> <span class="PreProc">var</span> t/<span class="muRegEsi">esi</span>: (addr <a href='tokenize.mu.html#L3'>token</a>) <span class="Special"><-</span> copy _t <span id="L1215" class="LineNr">1215 </span> <span class="PreProc">var</span> <span class="PreProc">type</span>/eax: (addr int) <span class="Special"><-</span> get t, <span class="PreProc">type</span> -<span id="L1216" class="LineNr">1216 </span> <a href='../501draw-text.mu.html#L384'>draw-int32-decimal-wrapping-right-then-down-from-cursor-over-full-screen</a> <span class="Constant">0</span>/screen, *<span class="PreProc">type</span>, <span class="Constant">7</span>/fg <span class="Constant">0</span>/bg -<span id="L1217" class="LineNr">1217 </span> <a href='../501draw-text.mu.html#L276'>draw-text-wrapping-right-then-down-from-cursor-over-full-screen</a> <span class="Constant">0</span>/screen, <span class="Constant">" "</span>, <span class="Constant">7</span>/fg <span class="Constant">0</span>/bg +<span id="L1216" class="LineNr">1216 </span> <a href='../501draw-text.mu.html#L394'>draw-int32-decimal-wrapping-right-then-down-from-cursor-over-full-screen</a> <span class="Constant">0</span>/screen, *<span class="PreProc">type</span>, <span class="Constant">7</span>/fg <span class="Constant">0</span>/bg +<span id="L1217" class="LineNr">1217 </span> <a href='../501draw-text.mu.html#L284'>draw-text-wrapping-right-then-down-from-cursor-over-full-screen</a> <span class="Constant">0</span>/screen, <span class="Constant">" "</span>, <span class="Constant">7</span>/fg <span class="Constant">0</span>/bg <span id="L1218" class="LineNr">1218 </span> <span class="PreProc">var</span> text-ah/eax: (addr handle stream byte) <span class="Special"><-</span> get t, text-data <span id="L1219" class="LineNr">1219 </span> <span class="PreProc">var</span> text/eax: (addr stream byte) <span class="Special"><-</span> <a href='../120allocate.subx.html#L235'>lookup</a> *text-ah <span id="L1220" class="LineNr">1220 </span> <a href='../106stream.subx.html#L59'>rewind-stream</a> text -<span id="L1221" class="LineNr">1221 </span> <a href='../501draw-text.mu.html#L232'>draw-stream-wrapping-right-then-down-from-cursor-over-full-screen</a> <span class="Constant">0</span>/screen, text, <span class="Constant">7</span>/fg <span class="Constant">0</span>/bg -<span id="L1222" class="LineNr">1222 </span> <a href='../501draw-text.mu.html#L276'>draw-text-wrapping-right-then-down-from-cursor-over-full-screen</a> <span class="Constant">0</span>/screen, <span class="Constant">" "</span>, <span class="Constant">7</span>/fg <span class="Constant">0</span>/bg +<span id="L1221" class="LineNr">1221 </span> <a href='../501draw-text.mu.html#L240'>draw-stream-wrapping-right-then-down-from-cursor-over-full-screen</a> <span class="Constant">0</span>/screen, text, <span class="Constant">7</span>/fg <span class="Constant">0</span>/bg +<span id="L1222" class="LineNr">1222 </span> <a href='../501draw-text.mu.html#L284'>draw-text-wrapping-right-then-down-from-cursor-over-full-screen</a> <span class="Constant">0</span>/screen, <span class="Constant">" "</span>, <span class="Constant">7</span>/fg <span class="Constant">0</span>/bg <span id="L1223" class="LineNr">1223 </span> <span class="PreProc">var</span> num/eax: (addr int) <span class="Special"><-</span> get t, number-data -<span id="L1224" class="LineNr">1224 </span> <a href='../501draw-text.mu.html#L384'>draw-int32-decimal-wrapping-right-then-down-from-cursor-over-full-screen</a> <span class="Constant">0</span>/screen, *num, <span class="Constant">7</span>/fg <span class="Constant">0</span>/bg -<span id="L1225" class="LineNr">1225 </span> <a href='../501draw-text.mu.html#L276'>draw-text-wrapping-right-then-down-from-cursor-over-full-screen</a> <span class="Constant">0</span>/screen, <span class="Constant">"\n"</span>, <span class="Constant">7</span>/fg <span class="Constant">0</span>/bg +<span id="L1224" class="LineNr">1224 </span> <a href='../501draw-text.mu.html#L394'>draw-int32-decimal-wrapping-right-then-down-from-cursor-over-full-screen</a> <span class="Constant">0</span>/screen, *num, <span class="Constant">7</span>/fg <span class="Constant">0</span>/bg +<span id="L1225" class="LineNr">1225 </span> <a href='../501draw-text.mu.html#L284'>draw-text-wrapping-right-then-down-from-cursor-over-full-screen</a> <span class="Constant">0</span>/screen, <span class="Constant">"\n"</span>, <span class="Constant">7</span>/fg <span class="Constant">0</span>/bg <span id="L1226" class="LineNr">1226 </span><span class="Delimiter">}</span> </pre> </body> |