diff options
author | Kartik Agaram <vc@akkartik.com> | 2019-09-20 11:19:30 -0700 |
---|---|---|
committer | Kartik Agaram <vc@akkartik.com> | 2019-09-20 11:25:59 -0700 |
commit | 4a4a392dc7c81b301ad6b760525c5549f2f6644c (patch) | |
tree | 9ce3225fd2b87c57090509d0fd42a9d4147d1b2e /html/073next-token.subx.html | |
parent | 0ca3aa4acce4f5a1378f87754761197673cdd6db (diff) | |
download | mu-4a4a392dc7c81b301ad6b760525c5549f2f6644c.tar.gz |
5683
Diffstat (limited to 'html/073next-token.subx.html')
-rw-r--r-- | html/073next-token.subx.html | 26 |
1 files changed, 13 insertions, 13 deletions
diff --git a/html/073next-token.subx.html b/html/073next-token.subx.html index 5c14925d..1e1df54a 100644 --- a/html/073next-token.subx.html +++ b/html/073next-token.subx.html @@ -427,7 +427,7 @@ if ('onhashchange' in window) { <span id="L368" class="LineNr"> 368 </span> 75/jump-if-not-equal $skip-chars-matching:end/disp8 <span id="L369" class="LineNr"> 369 </span> <span class="subxComment"># ++in->read</span> <span id="L370" class="LineNr"> 370 </span> 41/increment-ecx -<span id="L371" class="LineNr"> 371 </span> eb/jump $skip-chars-matching:loop/disp8 +<span id="L371" class="LineNr"> 371 </span> eb/jump $skip-chars-matching:<span class="Constant">loop</span>/disp8 <span id="L372" class="LineNr"> 372 </span><span class="Constant">$skip-chars-matching:end</span>: <span id="L373" class="LineNr"> 373 </span> <span class="subxComment"># persist in->read</span> <span id="L374" class="LineNr"> 374 </span> 89/copy 1/mod/*+disp8 6/rm32/esi <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 1/r32/ecx 4/disp8 <span class="Normal"> . </span> <span class="subxComment"># copy ecx to *(esi+4)</span> @@ -557,7 +557,7 @@ if ('onhashchange' in window) { <span id="L498" class="LineNr"> 498 </span><span class="Constant">$skip-chars-matching-whitespace:body</span>: <span id="L499" class="LineNr"> 499 </span> <span class="subxComment"># ++in->read</span> <span id="L500" class="LineNr"> 500 </span> 41/increment-ecx -<span id="L501" class="LineNr"> 501 </span> eb/jump $skip-chars-matching-whitespace:loop/disp8 +<span id="L501" class="LineNr"> 501 </span> eb/jump $skip-chars-matching-whitespace:<span class="Constant">loop</span>/disp8 <span id="L502" class="LineNr"> 502 </span><span class="Constant">$skip-chars-matching-whitespace:end</span>: <span id="L503" class="LineNr"> 503 </span> <span class="subxComment"># persist in->read</span> <span id="L504" class="LineNr"> 504 </span> 89/copy 1/mod/*+disp8 6/rm32/esi <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 1/r32/ecx 4/disp8 <span class="Normal"> . </span> <span class="subxComment"># copy ecx to *(esi+4)</span> @@ -640,7 +640,7 @@ if ('onhashchange' in window) { <span id="L581" class="LineNr"> 581 </span> 74/jump-if-equal $skip-chars-not-matching:end/disp8 <span id="L582" class="LineNr"> 582 </span> <span class="subxComment"># ++in->read</span> <span id="L583" class="LineNr"> 583 </span> 41/increment-ecx -<span id="L584" class="LineNr"> 584 </span> eb/jump $skip-chars-not-matching:loop/disp8 +<span id="L584" class="LineNr"> 584 </span> eb/jump $skip-chars-not-matching:<span class="Constant">loop</span>/disp8 <span id="L585" class="LineNr"> 585 </span><span class="Constant">$skip-chars-not-matching:end</span>: <span id="L586" class="LineNr"> 586 </span> <span class="subxComment"># persist in->read</span> <span id="L587" class="LineNr"> 587 </span> 89/copy 1/mod/*+disp8 6/rm32/esi <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 1/r32/ecx 4/disp8 <span class="Normal"> . </span> <span class="subxComment"># copy ecx to *(esi+4)</span> @@ -808,7 +808,7 @@ if ('onhashchange' in window) { <span id="L749" class="LineNr"> 749 </span> 74/jump-if-equal $skip-chars-not-matching-whitespace:end/disp8 <span id="L750" class="LineNr"> 750 </span> <span class="subxComment"># ++in->read</span> <span id="L751" class="LineNr"> 751 </span> 41/increment-ecx -<span id="L752" class="LineNr"> 752 </span> eb/jump $skip-chars-not-matching-whitespace:loop/disp8 +<span id="L752" class="LineNr"> 752 </span> eb/jump $skip-chars-not-matching-whitespace:<span class="Constant">loop</span>/disp8 <span id="L753" class="LineNr"> 753 </span><span class="Constant">$skip-chars-not-matching-whitespace:end</span>: <span id="L754" class="LineNr"> 754 </span> <span class="subxComment"># persist in->read</span> <span id="L755" class="LineNr"> 755 </span> 89/copy 1/mod/*+disp8 6/rm32/esi <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 1/r32/ecx 4/disp8 <span class="Normal"> . </span> <span class="subxComment"># copy ecx to *(esi+4)</span> @@ -886,7 +886,7 @@ if ('onhashchange' in window) { <span id="L827" class="LineNr"> 827 </span> 75/jump-if-not-equal $skip-chars-matching-in-slice:end/disp8 <span id="L828" class="LineNr"> 828 </span> <span class="subxComment"># ++curr</span> <span id="L829" class="LineNr"> 829 </span> 40/increment-eax -<span id="L830" class="LineNr"> 830 </span> eb/jump $skip-chars-matching-in-slice:loop/disp8 +<span id="L830" class="LineNr"> 830 </span> eb/jump $skip-chars-matching-in-slice:<span class="Constant">loop</span>/disp8 <span id="L831" class="LineNr"> 831 </span><span class="Constant">$skip-chars-matching-in-slice:end</span>: <span id="L832" class="LineNr"> 832 </span> <span class="subxS1Comment"># . restore registers</span> <span id="L833" class="LineNr"> 833 </span> 5b/pop-to-ebx @@ -989,7 +989,7 @@ if ('onhashchange' in window) { <span id="L930" class="LineNr"> 930 </span><span class="Constant">$skip-chars-matching-whitespace-in-slice:body</span>: <span id="L931" class="LineNr"> 931 </span> <span class="subxComment"># ++curr</span> <span id="L932" class="LineNr"> 932 </span> 40/increment-eax -<span id="L933" class="LineNr"> 933 </span> eb/jump $skip-chars-matching-whitespace-in-slice:loop/disp8 +<span id="L933" class="LineNr"> 933 </span> eb/jump $skip-chars-matching-whitespace-in-slice:<span class="Constant">loop</span>/disp8 <span id="L934" class="LineNr"> 934 </span><span class="Constant">$skip-chars-matching-whitespace-in-slice:end</span>: <span id="L935" class="LineNr"> 935 </span> <span class="subxS1Comment"># . restore registers</span> <span id="L936" class="LineNr"> 936 </span> 5b/pop-to-ebx @@ -1054,7 +1054,7 @@ if ('onhashchange' in window) { <span id="L995" class="LineNr"> 995 </span> 74/jump-if-equal $skip-chars-not-matching-in-slice:end/disp8 <span id="L996" class="LineNr"> 996 </span> <span class="subxComment"># ++curr</span> <span id="L997" class="LineNr"> 997 </span> 40/increment-eax -<span id="L998" class="LineNr"> 998 </span> eb/jump $skip-chars-not-matching-in-slice:loop/disp8 +<span id="L998" class="LineNr"> 998 </span> eb/jump $skip-chars-not-matching-in-slice:<span class="Constant">loop</span>/disp8 <span id="L999" class="LineNr"> 999 </span><span class="Constant">$skip-chars-not-matching-in-slice:end</span>: <span id="L1000" class="LineNr">1000 </span> <span class="subxS1Comment"># . restore registers</span> <span id="L1001" class="LineNr">1001 </span> 5b/pop-to-ebx @@ -1185,7 +1185,7 @@ if ('onhashchange' in window) { <span id="L1126" class="LineNr">1126 </span> 74/jump-if-equal $skip-chars-not-matching-whitespace-in-slice:end/disp8 <span id="L1127" class="LineNr">1127 </span> <span class="subxComment"># ++curr</span> <span id="L1128" class="LineNr">1128 </span> 40/increment-eax -<span id="L1129" class="LineNr">1129 </span> eb/jump $skip-chars-not-matching-whitespace-in-slice:loop/disp8 +<span id="L1129" class="LineNr">1129 </span> eb/jump $skip-chars-not-matching-whitespace-in-slice:<span class="Constant">loop</span>/disp8 <span id="L1130" class="LineNr">1130 </span><span class="Constant">$skip-chars-not-matching-whitespace-in-slice:end</span>: <span id="L1131" class="LineNr">1131 </span> <span class="subxS1Comment"># . restore registers</span> <span id="L1132" class="LineNr">1132 </span> 5b/pop-to-ebx @@ -1492,7 +1492,7 @@ if ('onhashchange' in window) { <span id="L1433" class="LineNr">1433 </span><span class="Constant">$skip-string-in-slice:dquote</span>: <span id="L1434" class="LineNr">1434 </span> <span class="subxComment"># if (eax == '"') break</span> <span id="L1435" class="LineNr">1435 </span> 3d/compare-eax-and 0x22/imm32/double-quote -<span id="L1436" class="LineNr">1436 </span> 74/jump-if-equal $skip-string-in-slice:break/disp8 +<span id="L1436" class="LineNr">1436 </span> 74/jump-if-equal $skip-string-in-slice:<span class="Constant">break</span>/disp8 <span id="L1437" class="LineNr">1437 </span><span class="Constant">$skip-string-in-slice:check-for-escape</span>: <span id="L1438" class="LineNr">1438 </span> <span class="subxComment"># if (eax == '\') escape next char</span> <span id="L1439" class="LineNr">1439 </span> 3d/compare-eax-and 0x5c/imm32/backslash @@ -1502,7 +1502,7 @@ if ('onhashchange' in window) { <span id="L1443" class="LineNr">1443 </span><span class="Constant">$skip-string-in-slice:continue</span>: <span id="L1444" class="LineNr">1444 </span> <span class="subxComment"># ++curr</span> <span id="L1445" class="LineNr">1445 </span> 41/increment-ecx -<span id="L1446" class="LineNr">1446 </span> eb/jump $skip-string-in-slice:loop/disp8 +<span id="L1446" class="LineNr">1446 </span> eb/jump $skip-string-in-slice:<span class="Constant">loop</span>/disp8 <span id="L1447" class="LineNr">1447 </span><span class="Constant">$skip-string-in-slice:break</span>: <span id="L1448" class="LineNr">1448 </span> <span class="subxComment"># skip final dquote</span> <span id="L1449" class="LineNr">1449 </span> 41/increment-ecx @@ -1858,16 +1858,16 @@ if ('onhashchange' in window) { <span id="L1799" class="LineNr">1799 </span><span class="Constant">$skip-until-close-paren-in-slice:loop</span>: <span id="L1800" class="LineNr">1800 </span> <span class="subxComment"># if (curr >= end) break</span> <span id="L1801" class="LineNr">1801 </span> 39/compare 3/mod/direct 1/rm32/ecx <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 2/r32/edx <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># compare ecx with edx</span> -<span id="L1802" class="LineNr">1802 </span> 73/jump-if-greater-unsigned-or-equal $skip-until-close-paren-in-slice:break/disp8 +<span id="L1802" class="LineNr">1802 </span> 73/jump-if-greater-unsigned-or-equal $skip-until-close-paren-in-slice:<span class="Constant">break</span>/disp8 <span id="L1803" class="LineNr">1803 </span> <span class="subxComment"># AL = *curr</span> <span id="L1804" class="LineNr">1804 </span> 8a/copy-byte 0/mod/indirect 1/rm32/ecx <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 0/r32/AL <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># copy byte at *ecx to AL</span> <span id="L1805" class="LineNr">1805 </span><span class="Constant">$skip-until-close-paren-in-slice:check-close</span>: <span id="L1806" class="LineNr">1806 </span> <span class="subxComment"># if (eax == ')') break</span> <span id="L1807" class="LineNr">1807 </span> 3d/compare-eax-and 0x29/imm32/close-paren -<span id="L1808" class="LineNr">1808 </span> 74/jump-if-equal $skip-until-close-paren-in-slice:break/disp8 +<span id="L1808" class="LineNr">1808 </span> 74/jump-if-equal $skip-until-close-paren-in-slice:<span class="Constant">break</span>/disp8 <span id="L1809" class="LineNr">1809 </span> <span class="subxComment"># ++curr</span> <span id="L1810" class="LineNr">1810 </span> 41/increment-ecx -<span id="L1811" class="LineNr">1811 </span> eb/jump $skip-until-close-paren-in-slice:loop/disp8 +<span id="L1811" class="LineNr">1811 </span> eb/jump $skip-until-close-paren-in-slice:<span class="Constant">loop</span>/disp8 <span id="L1812" class="LineNr">1812 </span><span class="Constant">$skip-until-close-paren-in-slice:break</span>: <span id="L1813" class="LineNr">1813 </span> <span class="subxComment"># return curr</span> <span id="L1814" class="LineNr">1814 </span> 89/copy 3/mod/direct 0/rm32/eax <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 1/r32/ecx <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># copy ecx to eax</span> |