📄 crossref.htm
字号:
<td> </td>
</tr>
<tr>
<td><kbd>R></kbd></td>
<td><kbd>R></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>>R</kbd> and
removed by <kbd>R></kbd>.</td>
</tr>
<tr>
<td><kbd>RECURSE</kbd></td>
<td><kbd>RECURSE</kbd></td>
<td> </td>
</tr>
<tr>
<td><kbd>REPEAT</kbd></td>
<td><kbd>REPEAT</kbd></td>
<td> </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"</kbd></td>
<td><kbd>"</kbd></td>
<td>Name changed because counted strings are not supported.</td>
</tr>
<tr>
<td><kbd>S>D</kbd></td>
<td><kbd>S>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> </td>
</tr>
<tr>
<td><kbd>SOURCE</kbd></td>
<td><kbd>SOURCE</kbd></td>
<td> </td>
</tr>
<tr>
<td><kbd>SPACE</kbd></td>
<td><kbd>SPACE</kbd></td>
<td> </td>
</tr>
<tr>
<td><kbd>SPACES</kbd></td>
<td><kbd>SPACES</kbd></td>
<td> </td>
</tr>
<tr>
<td><kbd>STATE</kbd></td>
<td><kbd>STATE</kbd></td>
<td> </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> </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> </td>
</tr>
<tr>
<td><kbd>U<</kbd></td>
<td><kbd><</kbd></td>
<td> </td>
</tr>
<tr>
<td><kbd>UM*</kbd></td>
<td><kbd>M*</kbd></td>
<td> </td>
</tr>
<tr>
<td><kbd>UM/MOD</kbd></td>
<td><kbd>UM/MOD</kbd></td>
<td> </td>
</tr>
<tr>
<td><kbd>UNLOOP</kbd></td>
<td><kbd>UNLOOP</kbd></td>
<td> </td>
</tr>
<tr>
<td><kbd>UNTIL</kbd></td>
<td><kbd>UNTIL</kbd></td>
<td> </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> </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> </td>
</tr>
<tr>
<td><kbd>[</kbd></td>
<td><kbd>[</kbd></td>
<td> </td>
</tr>
<tr>
<td><kbd>[']</kbd></td>
<td><kbd>[']</kbd></td>
<td> </td>
</tr>
<tr>
<td><kbd>[CHAR]</kbd></td>
<td><kbd>[CHAR]</kbd></td>
<td> </td>
</tr>
<tr>
<td><kbd>]</kbd></td>
<td><kbd>]</kbd></td>
<td> </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> </td>
</tr>
<tr>
<td><kbd>.(</kbd></td>
<td><kbd>.(</kbd></td>
<td> </td>
</tr>
<tr>
<td><kbd>.R</kbd></td>
<td><kbd>.R</kbd></td>
<td>Overloaded.</td>
</tr>
<tr>
<td><kbd>0<></kbd></td>
<td><kbd>0<></kbd></td>
<td>Overloaded.</td>
</tr>
<tr>
<td><kbd>0></kbd></td>
<td><kbd>0></kbd></td>
<td>Overloaded.</td>
</tr>
<tr>
<td><kbd>2>R</kbd></td>
<td><kbd>>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></kbd></td>
<td><kbd>R></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>>R</kbd> and removed by <kbd>R></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><></kbd></td>
<td><kbd><></kbd></td>
<td>Overloaded.</td>
</tr>
<tr>
<td><kbd>?DO</kbd></td>
<td><kbd>?DO</kbd></td>
<td> </td>
</tr>
<tr>
<td><kbd>AGAIN</kbd></td>
<td><kbd>AGAIN</kbd></td>
<td> </td>
</tr>
<tr>
<td><kbd>C"</kbd></td>
<td> </td>
<td>Not implemented, because counted strings are not supported.</td>
</tr>
<tr>
<td><kbd>CASE</kbd></td>
<td><kbd>CASE</kbd></td>
<td> </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> </td>
<td>Not implemented.</td>
</tr>
<tr>
<td><kbd>ENDCASE</kbd></td>
<td><kbd>ENDCASE</kbd></td>
<td> </td>
</tr>
<tr>
<td><kbd>ENDOF</kbd></td>
<td><kbd>ENDOF</kbd></td>
<td> </td>
</tr>
<tr>
<td><kbd>ERASE</kbd></td>
<td><kbd>ERASE</kbd></td>
<td>Overloaded.</td>
</tr>
<tr>
<td><kbd>EXPECT</kbd></td>
<td> </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> </td>
</tr>
<tr>
<td><kbd>HEX</kbd></td>
<td><kbd>HEX</kbd></td>
<td> </td>
</tr>
<tr>
<td><kbd>MARKER</kbd></td>
<td><kbd>MARKER</kbd></td>
<td> </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> </td>
</tr>
<tr>
<td><kbd>PAD</kbd></td>
<td><kbd>PAD</kbd></td>
<td> </td>
</tr>
<tr>
<td><kbd>PARSE</kbd></td>
<td><kbd>PARSE</kbd></td>
<td> </td>
</tr>
<tr>
<td><kbd>PICK</kbd></td>
<td> </td>
<td>Not implemented.</td>
</tr>
<tr>
<td><kbd>QUERY</kbd></td>
<td> </td>
<td>Not implemented.</td>
</tr>
<tr>
<td><kbd>REFILL</kbd></td>
<td><kbd>REFILL</kbd></td>
<td> </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> </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> </td>
<td>Not implemented.</td>
</tr>
<tr>
<td><kbd>TIB</kbd></td>
<td><kbd>TIB</kbd></td>
<td> </td>
</tr>
<tr>
<td><kbd>TO</kbd></td>
<td><kbd>TO</kbd></td>
<td> </td>
</tr>
<tr>
<td><kbd>TRUE</kbd></td>
<td><kbd>TRUE</kbd></td>
<td> </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> </td>
</tr>
<tr>
<td><kbd>U></kbd></td>
<td><kbd>></kbd></td>
<td> </td>
</tr>
<tr>
<td><kbd>UNUSED</kbd></td>
<td><kbd>UNUSED</kbd></td>
<td> </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> </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> </td>
</tr>
<tr>
<td><kbd>D-</kbd></td>
<td><kbd>-</kbd></td>
<td> </td>
</tr>
<tr>
<td><kbd>D.</kbd></td>
<td><kbd>.</kbd></td>
<td> </td>
</tr>
<tr>
<td><kbd>D.R</kbd></td>
<td><kbd>.R</kbd></td>
<td> </td>
</tr>
<tr>
<td><kbd>D0<</kbd></td>
<td><kbd>0<</kbd></td>
<td> </td>
</tr>
<tr>
<td><kbd>D0=</kbd></td>
<td><kbd>0=</kbd></td>
<td> </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<</kbd></td>
<td><kbd><</kbd></td>
<td> </td>
</tr>
<tr>
<td><kbd>D=</kbd></td>
<td><kbd>=</kbd></td>
<td> </td>
</tr>
<tr>
<td><kbd>D>S</kbd></td>
<td><kbd>D>S</kbd></td>
<td> </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> </td>
</tr>
<tr>
<td><kbd>DMIN</kbd></td>
<td><kbd>MIN</kbd></td>
<td> </td>
</tr>
<tr>
<td><kbd>DNEGATE</kbd></td>
<td><kbd>NEGATE</kbd></td>
<td> </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> </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<</kbd></td>
<td><kbd><</kbd></td>
<td> </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 + -