diff options
Diffstat (limited to 'html/073next-token.subx.html')
-rw-r--r-- | html/073next-token.subx.html | 28 |
1 files changed, 14 insertions, 14 deletions
diff --git a/html/073next-token.subx.html b/html/073next-token.subx.html index 8fa3ac22..4165500e 100644 --- a/html/073next-token.subx.html +++ b/html/073next-token.subx.html @@ -66,7 +66,7 @@ if ('onhashchange' in window) { <span id="L7" class="LineNr"> 7 </span> <span id="L8" class="LineNr"> 8 </span><span class="subxComment"># extract the next run of characters that are different from a given 'delimiter' (skipping multiple delimiters if necessary)</span> <span id="L9" class="LineNr"> 9 </span><span class="subxComment"># on reaching end of file, return an empty interval</span> -<span id="L10" class="LineNr"> 10 </span><span class="subxFunction">next-token</span>: <span class="subxComment"># in : (address stream byte), delimiter : byte, out : (address slice)</span> +<span id="L10" class="LineNr"> 10 </span><span class="subxFunction">next-token</span>: <span class="subxComment"># in : (addr stream byte), delimiter : byte, out : (addr slice)</span> <span id="L11" class="LineNr"> 11 </span> <span class="subxS1Comment"># . prologue</span> <span id="L12" class="LineNr"> 12 </span> 55/push-ebp <span id="L13" class="LineNr"> 13 </span> 89/copy 3/mod/direct 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 4/r32/esp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># copy esp to ebp</span> @@ -219,7 +219,7 @@ if ('onhashchange' in window) { <span id="L160" class="LineNr"> 160 </span> <span id="L161" class="LineNr"> 161 </span><span class="subxComment"># extract the next run of characters that are different from a given 'delimiter' (skipping multiple delimiters if necessary)</span> <span id="L162" class="LineNr"> 162 </span><span class="subxComment"># on reaching end of file, return an empty interval</span> -<span id="L163" class="LineNr"> 163 </span><span class="subxFunction">next-token-from-slice</span>: <span class="subxComment"># start : (address byte), end : (address byte), delimiter : byte, out : (address slice)</span> +<span id="L163" class="LineNr"> 163 </span><span class="subxFunction">next-token-from-slice</span>: <span class="subxComment"># start : (addr byte), end : (addr byte), delimiter : byte, out : (addr slice)</span> <span id="L164" class="LineNr"> 164 </span> <span class="subxS1Comment"># . prologue</span> <span id="L165" class="LineNr"> 165 </span> 55/push-ebp <span id="L166" class="LineNr"> 166 </span> 89/copy 3/mod/direct 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 4/r32/esp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># copy esp to ebp</span> @@ -397,7 +397,7 @@ if ('onhashchange' in window) { <span id="L338" class="LineNr"> 338 </span> 5d/pop-to-ebp <span id="L339" class="LineNr"> 339 </span> c3/return <span id="L340" class="LineNr"> 340 </span> -<span id="L341" class="LineNr"> 341 </span><span class="subxFunction">skip-chars-matching</span>: <span class="subxComment"># in : (address stream byte), delimiter : byte</span> +<span id="L341" class="LineNr"> 341 </span><span class="subxFunction">skip-chars-matching</span>: <span class="subxComment"># in : (addr stream byte), delimiter : byte</span> <span id="L342" class="LineNr"> 342 </span> <span class="subxS1Comment"># . prologue</span> <span id="L343" class="LineNr"> 343 </span> 55/push-ebp <span id="L344" class="LineNr"> 344 </span> 89/copy 3/mod/direct 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 4/r32/esp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># copy esp to ebp</span> @@ -520,7 +520,7 @@ if ('onhashchange' in window) { <span id="L461" class="LineNr"> 461 </span> <span class="subxComment"># end</span> <span id="L462" class="LineNr"> 462 </span> c3/return <span id="L463" class="LineNr"> 463 </span> -<span id="L464" class="LineNr"> 464 </span><span class="subxFunction">skip-chars-matching-whitespace</span>: <span class="subxComment"># in : (address stream byte)</span> +<span id="L464" class="LineNr"> 464 </span><span class="subxFunction">skip-chars-matching-whitespace</span>: <span class="subxComment"># in : (addr stream byte)</span> <span id="L465" class="LineNr"> 465 </span> <span class="subxS1Comment"># . prologue</span> <span id="L466" class="LineNr"> 466 </span> 55/push-ebp <span id="L467" class="LineNr"> 467 </span> 89/copy 3/mod/direct 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 4/r32/esp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># copy esp to ebp</span> @@ -610,7 +610,7 @@ if ('onhashchange' in window) { <span id="L551" class="LineNr"> 551 </span> c3/return <span id="L552" class="LineNr"> 552 </span> <span id="L553" class="LineNr"> 553 </span><span class="subxComment"># minor fork of 'skip-chars-matching'</span> -<span id="L554" class="LineNr"> 554 </span><span class="subxFunction">skip-chars-not-matching</span>: <span class="subxComment"># in : (address stream byte), delimiter : byte</span> +<span id="L554" class="LineNr"> 554 </span><span class="subxFunction">skip-chars-not-matching</span>: <span class="subxComment"># in : (addr stream byte), delimiter : byte</span> <span id="L555" class="LineNr"> 555 </span> <span class="subxS1Comment"># . prologue</span> <span id="L556" class="LineNr"> 556 </span> 55/push-ebp <span id="L557" class="LineNr"> 557 </span> 89/copy 3/mod/direct 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 4/r32/esp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># copy esp to ebp</span> @@ -772,7 +772,7 @@ if ('onhashchange' in window) { <span id="L713" class="LineNr"> 713 </span> <span class="subxComment"># end</span> <span id="L714" class="LineNr"> 714 </span> c3/return <span id="L715" class="LineNr"> 715 </span> -<span id="L716" class="LineNr"> 716 </span><span class="subxFunction">skip-chars-not-matching-whitespace</span>: <span class="subxComment"># in : (address stream byte)</span> +<span id="L716" class="LineNr"> 716 </span><span class="subxFunction">skip-chars-not-matching-whitespace</span>: <span class="subxComment"># in : (addr stream byte)</span> <span id="L717" class="LineNr"> 717 </span> <span class="subxS1Comment"># . prologue</span> <span id="L718" class="LineNr"> 718 </span> 55/push-ebp <span id="L719" class="LineNr"> 719 </span> 89/copy 3/mod/direct 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 4/r32/esp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># copy esp to ebp</span> @@ -860,7 +860,7 @@ if ('onhashchange' in window) { <span id="L801" class="LineNr"> 801 </span> <span class="subxComment"># end</span> <span id="L802" class="LineNr"> 802 </span> c3/return <span id="L803" class="LineNr"> 803 </span> -<span id="L804" class="LineNr"> 804 </span><span class="subxFunction">skip-chars-matching-in-slice</span>: <span class="subxComment"># curr : (address byte), end : (address byte), delimiter : byte -> curr/eax</span> +<span id="L804" class="LineNr"> 804 </span><span class="subxFunction">skip-chars-matching-in-slice</span>: <span class="subxComment"># curr : (addr byte), end : (addr byte), delimiter : byte -> curr/eax</span> <span id="L805" class="LineNr"> 805 </span> <span class="subxS1Comment"># . prologue</span> <span id="L806" class="LineNr"> 806 </span> 55/push-ebp <span id="L807" class="LineNr"> 807 </span> 89/copy 3/mod/direct 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 4/r32/esp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># copy esp to ebp</span> @@ -956,7 +956,7 @@ if ('onhashchange' in window) { <span id="L897" class="LineNr"> 897 </span> <span class="subxComment"># end</span> <span id="L898" class="LineNr"> 898 </span> c3/return <span id="L899" class="LineNr"> 899 </span> -<span id="L900" class="LineNr"> 900 </span><span class="subxFunction">skip-chars-matching-whitespace-in-slice</span>: <span class="subxComment"># curr : (address byte), end : (address byte) -> curr/eax</span> +<span id="L900" class="LineNr"> 900 </span><span class="subxFunction">skip-chars-matching-whitespace-in-slice</span>: <span class="subxComment"># curr : (addr byte), end : (addr byte) -> curr/eax</span> <span id="L901" class="LineNr"> 901 </span> <span class="subxS1Comment"># . prologue</span> <span id="L902" class="LineNr"> 902 </span> 55/push-ebp <span id="L903" class="LineNr"> 903 </span> 89/copy 3/mod/direct 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 4/r32/esp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># copy esp to ebp</span> @@ -1029,7 +1029,7 @@ if ('onhashchange' in window) { <span id="L970" class="LineNr"> 970 </span> c3/return <span id="L971" class="LineNr"> 971 </span> <span id="L972" class="LineNr"> 972 </span><span class="subxComment"># minor fork of 'skip-chars-matching-in-slice'</span> -<span id="L973" class="LineNr"> 973 </span><span class="subxFunction">skip-chars-not-matching-in-slice</span>: <span class="subxComment"># curr : (address byte), end : (address byte), delimiter : byte -> curr/eax</span> +<span id="L973" class="LineNr"> 973 </span><span class="subxFunction">skip-chars-not-matching-in-slice</span>: <span class="subxComment"># curr : (addr byte), end : (addr byte), delimiter : byte -> curr/eax</span> <span id="L974" class="LineNr"> 974 </span> <span class="subxS1Comment"># . prologue</span> <span id="L975" class="LineNr"> 975 </span> 55/push-ebp <span id="L976" class="LineNr"> 976 </span> 89/copy 3/mod/direct 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 4/r32/esp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># copy esp to ebp</span> @@ -1154,7 +1154,7 @@ if ('onhashchange' in window) { <span id="L1095" class="LineNr">1095 </span> <span class="subxComment"># end</span> <span id="L1096" class="LineNr">1096 </span> c3/return <span id="L1097" class="LineNr">1097 </span> -<span id="L1098" class="LineNr">1098 </span><span class="subxFunction">skip-chars-not-matching-whitespace-in-slice</span>: <span class="subxComment"># curr : (address byte), end : (address byte) -> curr/eax</span> +<span id="L1098" class="LineNr">1098 </span><span class="subxFunction">skip-chars-not-matching-whitespace-in-slice</span>: <span class="subxComment"># curr : (addr byte), end : (addr byte) -> curr/eax</span> <span id="L1099" class="LineNr">1099 </span> <span class="subxS1Comment"># . prologue</span> <span id="L1100" class="LineNr">1100 </span> 55/push-ebp <span id="L1101" class="LineNr">1101 </span> 89/copy 3/mod/direct 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 4/r32/esp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># copy esp to ebp</span> @@ -1227,7 +1227,7 @@ if ('onhashchange' in window) { <span id="L1168" class="LineNr">1168 </span> <span id="L1169" class="LineNr">1169 </span><span class="subxComment"># update line->read to end of string literal surrounded by double quotes</span> <span id="L1170" class="LineNr">1170 </span><span class="subxComment"># line->read must start out at a double-quote</span> -<span id="L1171" class="LineNr">1171 </span><span class="subxFunction">skip-string</span>: <span class="subxComment"># line : (address stream byte)</span> +<span id="L1171" class="LineNr">1171 </span><span class="subxFunction">skip-string</span>: <span class="subxComment"># line : (addr stream byte)</span> <span id="L1172" class="LineNr">1172 </span> <span class="subxS1Comment"># . prologue</span> <span id="L1173" class="LineNr">1173 </span> 55/push-ebp <span id="L1174" class="LineNr">1174 </span> 89/copy 3/mod/direct 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 4/r32/esp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># copy esp to ebp</span> @@ -1469,7 +1469,7 @@ if ('onhashchange' in window) { <span id="L1410" class="LineNr">1410 </span> 5d/pop-to-ebp <span id="L1411" class="LineNr">1411 </span> c3/return <span id="L1412" class="LineNr">1412 </span> -<span id="L1413" class="LineNr">1413 </span><span class="subxFunction">skip-string-in-slice</span>: <span class="subxComment"># curr : (address byte), end : (address byte) -> new_curr/eax</span> +<span id="L1413" class="LineNr">1413 </span><span class="subxFunction">skip-string-in-slice</span>: <span class="subxComment"># curr : (addr byte), end : (addr byte) -> new_curr/eax</span> <span id="L1414" class="LineNr">1414 </span> <span class="subxS1Comment"># . prologue</span> <span id="L1415" class="LineNr">1415 </span> 55/push-ebp <span id="L1416" class="LineNr">1416 </span> 89/copy 3/mod/direct 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 4/r32/esp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># copy esp to ebp</span> @@ -1655,7 +1655,7 @@ if ('onhashchange' in window) { <span id="L1596" class="LineNr">1596 </span> <span id="L1597" class="LineNr">1597 </span><span class="subxComment"># update line->read to ')'</span> <span id="L1598" class="LineNr">1598 </span><span class="subxComment"># line->read ends at ')'</span> -<span id="L1599" class="LineNr">1599 </span><span class="subxFunction">skip-until-close-paren</span>: <span class="subxComment"># line : (address stream byte)</span> +<span id="L1599" class="LineNr">1599 </span><span class="subxFunction">skip-until-close-paren</span>: <span class="subxComment"># line : (addr stream byte)</span> <span id="L1600" class="LineNr">1600 </span> <span class="subxS1Comment"># . prologue</span> <span id="L1601" class="LineNr">1601 </span> 55/push-ebp <span id="L1602" class="LineNr">1602 </span> 89/copy 3/mod/direct 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 4/r32/esp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># copy esp to ebp</span> @@ -1842,7 +1842,7 @@ if ('onhashchange' in window) { <span id="L1783" class="LineNr">1783 </span> 5d/pop-to-ebp <span id="L1784" class="LineNr">1784 </span> c3/return <span id="L1785" class="LineNr">1785 </span> -<span id="L1786" class="LineNr">1786 </span><span class="subxFunction">skip-until-close-paren-in-slice</span>: <span class="subxComment"># curr : (address byte), end : (address byte) -> new_curr/eax : (address byte)</span> +<span id="L1786" class="LineNr">1786 </span><span class="subxFunction">skip-until-close-paren-in-slice</span>: <span class="subxComment"># curr : (addr byte), end : (addr byte) -> new_curr/eax : (addr byte)</span> <span id="L1787" class="LineNr">1787 </span> <span class="subxS1Comment"># . prologue</span> <span id="L1788" class="LineNr">1788 </span> 55/push-ebp <span id="L1789" class="LineNr">1789 </span> 89/copy 3/mod/direct 5/rm32/ebp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="Normal"> . </span> 4/r32/esp <span class="Normal"> . </span> <span class="Normal"> . </span> <span class="subxComment"># copy esp to ebp</span> |