⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 crossref.htm

📁 strongForth: a strongly typed dialect of Forth implemented in ANS Forth.
💻 HTM
📖 第 1 页 / 共 3 页
字号:
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td><kbd>R&gt;</kbd></td>
        <td><kbd>R&gt;</kbd></td>
        <td>Removes local <kbd>R@</kbd>.</td>
    </tr>
    <tr>
        <td><kbd>R@</kbd></td>
        <td><kbd>R@</kbd></td>
        <td>A local dynamically generated by <kbd>&gt;R</kbd> and
        removed by <kbd>R&gt;</kbd>.</td>
    </tr>
    <tr>
        <td><kbd>RECURSE</kbd></td>
        <td><kbd>RECURSE</kbd></td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td><kbd>REPEAT</kbd></td>
        <td><kbd>REPEAT</kbd></td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td><kbd>ROT</kbd></td>
        <td><kbd>ROT</kbd></td>
        <td>Overloaded.</td>
    </tr>
    <tr>
        <td><kbd>RSHIFT</kbd></td>
        <td><kbd>RSHIFT</kbd></td>
        <td>Overloaded with an additional version for single bit shift.</td>
    </tr>
    <tr>
        <td><kbd>S&quot;</kbd></td>
        <td><kbd>&quot;</kbd></td>
        <td>Name changed because counted strings are not supported.</td>
    </tr>
    <tr>
        <td><kbd>S&gt;D</kbd></td>
        <td><kbd>S&gt;D</kbd></td>
        <td>Overloaded for signed and unsigned numbers.</td>
    </tr>
    <tr>
        <td><kbd>SIGN</kbd></td>
        <td><kbd>SIGN</kbd></td>
        <td>Expects a flag.</td>
    </tr>
    <tr>
        <td><kbd>SM/REM</kbd></td>
        <td><kbd>SM/REM</kbd></td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td><kbd>SOURCE</kbd></td>
        <td><kbd>SOURCE</kbd></td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td><kbd>SPACE</kbd></td>
        <td><kbd>SPACE</kbd></td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td><kbd>SPACES</kbd></td>
        <td><kbd>SPACES</kbd></td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td><kbd>STATE</kbd></td>
        <td><kbd>STATE</kbd></td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td><kbd>SWAP</kbd></td>
        <td><kbd>SWAP</kbd></td>
        <td>Overloaded.</td>
    </tr>
    <tr>
        <td><kbd>THEN</kbd></td>
        <td><kbd>THEN</kbd></td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td><kbd>TYPE</kbd></td>
        <td><kbd>TYPE</kbd></td>
        <td>Overloaded.</td>
    </tr>
    <tr>
        <td><kbd>U.</kbd></td>
        <td><kbd>.</kbd></td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td><kbd>U&lt;</kbd></td>
        <td><kbd>&lt;</kbd></td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td><kbd>UM*</kbd></td>
        <td><kbd>M*</kbd></td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td><kbd>UM/MOD</kbd></td>
        <td><kbd>UM/MOD</kbd></td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td><kbd>UNLOOP</kbd></td>
        <td><kbd>UNLOOP</kbd></td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td><kbd>UNTIL</kbd></td>
        <td><kbd>UNTIL</kbd></td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td><kbd>VARIABLE</kbd></td>
        <td><kbd>VARIABLE</kbd></td>
        <td>Requires an initialization value.</td>
    </tr>
    <tr>
        <td><kbd>WHILE</kbd></td>
        <td><kbd>WHILE</kbd></td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td rowspan="2"><kbd>WORD</kbd></td>
        <td><kbd>PARSE</kbd></td>
        <td rowspan="2">Different semantics as specified in ANS Forth A.6.2.2008. 
		<kbd>WORD</kbd> is not implemented because counted strings are not supported.</td>
    </tr>
    <tr>
        <td><kbd>PARSE-WORD</kbd></td>
    </tr>
    <tr>
        <td><kbd>XOR</kbd></td>
        <td><kbd>XOR</kbd></td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td><kbd>[</kbd></td>
        <td><kbd>[</kbd></td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td><kbd>[']</kbd></td>
        <td><kbd>[']</kbd></td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td><kbd>[CHAR]</kbd></td>
        <td><kbd>[CHAR]</kbd></td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td><kbd>]</kbd></td>
        <td><kbd>]</kbd></td>
        <td>&nbsp;</td>
    </tr>
</table>
<h2>Core Extension Word Set</h2>
<table border="1" cellpadding="3">
    <tr>
        <th align = left>ANS Forth</th>
        <th align = left>StrongForth</th>
        <th align = left>Remarks</th>
    </tr>
    <tr>
        <td><kbd>#TIB</kbd></td>
        <td><kbd>#TIB</kbd></td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td><kbd>.(</kbd></td>
        <td><kbd>.(</kbd></td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td><kbd>.R</kbd></td>
        <td><kbd>.R</kbd></td>
        <td>Overloaded.</td>
    </tr>
    <tr>
        <td><kbd>0&lt;&gt;</kbd></td>
        <td><kbd>0&lt;&gt;</kbd></td>
        <td>Overloaded.</td>
    </tr>
    <tr>
        <td><kbd>0&gt;</kbd></td>
        <td><kbd>0&gt;</kbd></td>
        <td>Overloaded.</td>
    </tr>
    <tr>
        <td><kbd>2&gt;R</kbd></td>
        <td><kbd>&gt;R</kbd></td>
        <td>Creates and initializes a local <kbd>R@</kbd>.
		Can only be applied to double-cell items, but not to pairs of single-cell items.</td>
    </tr>
    <tr>
        <td><kbd>2R&gt;</kbd></td>
        <td><kbd>R&gt;</kbd></td>
        <td>Removes local <kbd>R@</kbd>.
		Can only be applied to double-cell items, but not to pairs of single-cell items.</td>
    </tr>
    <tr>
        <td><kbd>2R@</kbd></td>
        <td><kbd>R@</kbd></td>
        <td>A local dynamically generated by <kbd>&gt;R</kbd> and removed by <kbd>R&gt;</kbd>.
		Can only be applied to double-cell items, but not to pairs of single-cell items.</td>
    </tr>
    <tr>
        <td><kbd>:NONAME</kbd></td>
        <td><kbd>:NONAME</kbd></td>
        <td>Returns a definition instead of an execution token.</td>
    </tr>
    <tr>
        <td><kbd>&lt;&gt;</kbd></td>
        <td><kbd>&lt;&gt;</kbd></td>
        <td>Overloaded.</td>
    </tr>
    <tr>
        <td><kbd>?DO</kbd></td>
        <td><kbd>?DO</kbd></td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td><kbd>AGAIN</kbd></td>
        <td><kbd>AGAIN</kbd></td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td><kbd>C&quot;</kbd></td>
        <td>&nbsp;</td>
        <td>Not implemented, because counted strings are not supported.</td>
    </tr>
    <tr>
        <td><kbd>CASE</kbd></td>
        <td><kbd>CASE</kbd></td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td><kbd>COMPILE,</kbd></td>
        <td><kbd>COMPILE,</kbd></td>
        <td>Applied to a definition instead of an execution token.</td>
    </tr>
    <tr>
        <td><kbd>CONVERT</kbd></td>
        <td>&nbsp;</td>
        <td>Not implemented.</td>
    </tr>
    <tr>
        <td><kbd>ENDCASE</kbd></td>
        <td><kbd>ENDCASE</kbd></td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td><kbd>ENDOF</kbd></td>
        <td><kbd>ENDOF</kbd></td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td><kbd>ERASE</kbd></td>
        <td><kbd>ERASE</kbd></td>
        <td>Overloaded.</td>
    </tr>
    <tr>
        <td><kbd>EXPECT</kbd></td>
        <td>&nbsp;</td>
        <td>Not implemented. May be replaced by <kbd>ACCEPT</kbd>.</td>
    </tr>
    <tr>
        <td><kbd>FALSE</kbd></td>
        <td><kbd>FALSE</kbd></td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td><kbd>HEX</kbd></td>
        <td><kbd>HEX</kbd></td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td><kbd>MARKER</kbd></td>
        <td><kbd>MARKER</kbd></td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td><kbd>NIP</kbd></td>
        <td><kbd>NIP</kbd></td>
        <td>Overloaded.</td>
    </tr>
    <tr>
        <td><kbd>OF</kbd></td>
        <td><kbd>OF</kbd></td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td><kbd>PAD</kbd></td>
        <td><kbd>PAD</kbd></td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td><kbd>PARSE</kbd></td>
        <td><kbd>PARSE</kbd></td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td><kbd>PICK</kbd></td>
        <td>&nbsp;</td>
        <td>Not implemented.</td>
    </tr>
    <tr>
        <td><kbd>QUERY</kbd></td>
        <td>&nbsp;</td>
        <td>Not implemented.</td>
    </tr>
    <tr>
        <td><kbd>REFILL</kbd></td>
        <td><kbd>REFILL</kbd></td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td><kbd>RESTORE-INPUT</kbd></td>
        <td><kbd>RESTORE-INPUT</kbd></td>
        <td>Requires a tuple as input parameter.</td>
    </tr>
    <tr>
        <td><kbd>ROLL</kbd></td>
        <td>&nbsp;</td>
        <td>Not implemented.</td>
    </tr>
    <tr>
        <td><kbd>SAVE-INPUT</kbd></td>
        <td><kbd>SAVE-INPUT</kbd></td>
        <td>Returns always one double-cell item.</td>
    </tr>
    <tr>
        <td><kbd>SOURCE-ID</kbd></td>
        <td><kbd>SOURCE-ID</kbd></td>
        <td>Implemented as a <kbd>VALUE</kbd>.</td>
    </tr>
    <tr>
        <td><kbd>SPAN</kbd></td>
        <td>&nbsp;</td>
        <td>Not implemented.</td>
    </tr>
    <tr>
        <td><kbd>TIB</kbd></td>
        <td><kbd>TIB</kbd></td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td><kbd>TO</kbd></td>
        <td><kbd>TO</kbd></td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td><kbd>TRUE</kbd></td>
        <td><kbd>TRUE</kbd></td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td><kbd>TUCK</kbd></td>
        <td><kbd>TUCK</kbd></td>
        <td>Overloaded.</td>
    </tr>
    <tr>
        <td><kbd>U.R</kbd></td>
        <td><kbd>.R</kbd></td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td><kbd>U&gt;</kbd></td>
        <td><kbd>&gt;</kbd></td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td><kbd>UNUSED</kbd></td>
        <td><kbd>UNUSED</kbd></td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td><kbd>VALUE</kbd></td>
        <td><kbd>VALUE</kbd></td>
        <td>Overloaded for single- and double-cell items.</td>
    </tr>
    <tr>
        <td><kbd>WITHIN</kbd></td>
        <td><kbd>WITHIN</kbd></td>
        <td>Overloaded.</td>
    </tr>
    <tr>
        <td><kbd>[COMPILE]</kbd></td>
        <td><kbd>[COMPILE]</kbd></td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td><kbd>\</kbd></td>
        <td><kbd>\</kbd></td>
        <td>Extended semantics.</td>
    </tr>
</table>
<h2>Double-Number Word Set</h2>
<table border="1" cellpadding="3">
    <tr>
        <th align = left>ANS Forth</th>
        <th align = left>StrongForth</th>
        <th align = left>Remarks</th>
    </tr>
    <tr>
        <td><kbd>2CONSTANT</kbd></td>
        <td><kbd>CONSTANT</kbd></td>
        <td>Can only be applied to double-cell items, but not to pairs of single-cell items.</td>
    </tr>
    <tr>
        <td><kbd>2LITERAL</kbd></td>
        <td><kbd>LITERAL</kbd></td>
        <td>Can only be applied to double-cell items, but not to pairs of single-cell items.</td>
    </tr>
    <tr>
        <td><kbd>2VARIABLE</kbd></td>
        <td><kbd>VARIABLE</kbd></td>
        <td>Can only be applied to double-cell items, but not to pairs of single-cell items. 
		Requires an initialization value.</td>
    </tr>
    <tr>
        <td><kbd>D+</kbd></td>
        <td><kbd>+</kbd></td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td><kbd>D-</kbd></td>
        <td><kbd>-</kbd></td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td><kbd>D.</kbd></td>
        <td><kbd>.</kbd></td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td><kbd>D.R</kbd></td>
        <td><kbd>.R</kbd></td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td><kbd>D0&lt;</kbd></td>
        <td><kbd>0&lt;</kbd></td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td><kbd>D0=</kbd></td>
        <td><kbd>0=</kbd></td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td><kbd>D2*</kbd></td>
        <td><kbd>2*</kbd></td>
        <td>Can only be applied to numbers.</td>
    </tr>
    <tr>
        <td><kbd>D2/</kbd></td>
        <td><kbd>2/</kbd></td>
        <td>Can only be applied to numbers.</td>
    </tr>
    <tr>
        <td><kbd>D&lt;</kbd></td>
        <td><kbd>&lt;</kbd></td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td><kbd>D=</kbd></td>
        <td><kbd>=</kbd></td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td><kbd>D&gt;S</kbd></td>
        <td><kbd>D&gt;S</kbd></td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td><kbd>DABS</kbd></td>
        <td><kbd>ABS</kbd></td>
        <td>Only for signed numbers.</td>
    </tr>
    <tr>
        <td><kbd>DMAX</kbd></td>
        <td><kbd>MAX</kbd></td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td><kbd>DMIN</kbd></td>
        <td><kbd>MIN</kbd></td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td><kbd>DNEGATE</kbd></td>
        <td><kbd>NEGATE</kbd></td>
        <td>&nbsp;</td>
    </tr>
    <tr>
        <td><kbd>M*/</kbd></td>
        <td><kbd>*/</kbd></td>
        <td>Overloaded for signed and unsigned numbers.</td>
    </tr>
    <tr>
        <td><kbd>M+</kbd></td>
        <td><kbd>+</kbd></td>
        <td>&nbsp;</td>
    </tr>
</table>
<h2>Double-Number Extension Word Set</h2>
<table border="1" cellpadding="3">
    <tr>
        <th align = left>ANS Forth</th>
        <th align = left>StrongForth</th>
        <th align = left>Remarks</th>
    </tr>
    <tr>
        <td><kbd>2ROT</kbd></td>
        <td><kbd>ROT</kbd></td>
        <td>Can only be applied to double-cell items, but not to pairs of single-cell items.</td>
    </tr>
    <tr>
        <td><kbd>DU&lt;</kbd></td>
        <td><kbd>&lt;</kbd></td>
        <td>&nbsp;</td>
    </tr>
</table>
<h2>Exception Word Set</h2>
<table border="1" cellpadding="3">
    <tr>
        <th align = left>ANS Forth</th>
        <th align = left>StrongForth</th>
        <th align = left>Remarks</th>
    </tr>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -