|
Shi
|
| Core word set | Description |
|---|---|
| ! | exactly ANS |
| # | unimplemented |
| #> | unimplemented |
| #s | unimplemented |
| ' | exactly ANS |
| ( | unimplemented |
| * | exactly ANS |
| *⁄ | exactly ANS |
| *⁄mod | TBD |
| + | exactly ANS |
| +! | exactly ANS |
| +loop | exactly ANS |
| , | exactly ANS |
| - | exactly ANS |
| . | unimplemented |
| ." | unimplemented |
| ⁄ | exactly ANS |
| ⁄mod | TBD |
| 0< | exactly ANS |
| 0= | exactly ANS |
| 1+ | exactly ANS |
| 1- | exactly ANS |
| 2! | exactly ANS |
| 2* | exactly ANS |
| 2⁄ | exactly ANS |
| 2@ | exactly ANS |
| 2drop | exactly ANS |
| 2dup | exactly ANS |
| 2over | exactly ANS |
| 2swap | exactly ANS |
| : | exactly ANS |
| ; | exactly ANS |
| < | exactly ANS |
| <# | unimplemented |
| = | exactly ANS |
| > | exactly ANS |
| >body | exactly ANS |
| >in | exactly ANS |
| >number | unimplemented |
| >r | exactly ANS |
| ?dup | exactly ANS |
| @ | exactly ANS |
| abort | unimplemented |
| abort" | unimplemented |
| abs | exactly ANS |
| accept | unimplemented |
| align | exactly ANS |
| aligned | exactly ANS |
| allot | exactly ANS |
| and | exactly ANS |
| base | exactly ANS |
| begin | exactly ANS |
| bl | unimplemented |
| c! | exactly ANS |
| c, | exactly ANS |
| c@ | exactly ANS |
| cell+ | exactly ANS |
| cells | exactly ANS |
| char | unimplemented |
| char+ | exactly ANS |
| chars | exactly ANS |
| constant | exactly ANS |
| count | unimplemented |
| cr | unimplemented |
| create | exactly ANS |
| decimal | exactly ANS |
| depth | exactly ANS |
| do | exactly ANS |
| does> | exactly ANS |
| drop | exactly ANS |
| dup | exactly ANS |
| else | exactly ANS |
| emit | unimplemented |
| environment? | unimplemented |
| evaluate | unimplemented |
| execute | exactly ANS |
| exit | exactly ANS |
| fill | unimplemented |
| find | not ANS ( c-addr – c-addr 0 | xt flags ) |
| fm⁄mod | TBD |
| here | exactly ANS |
| hold | unimplemented |
| i | exactly ANS |
| if | exactly ANS |
| immediate | exactly ANS |
| invert | exactly ANS |
| j | exactly ANS |
| key | unimplemented |
| leave | exactly ANS |
| literal | exactly ANS |
| loop | exactly ANS |
| lshift | exactly ANS |
| m* | TBD |
| max | exactly ANS |
| min | exactly ANS |
| mod | exactly ANS |
| move | TBD |
| negate | exactly ANS |
| or | exactly ANS |
| over | exactly ANS |
| postpone | exactly ANS |
| quit | unimplemented |
| r> | exactly ANS |
| r@ | exactly ANS |
| recurse | exactly ANS |
| repeat | exactly ANS |
| rot | exactly ANS |
| rshift | exactly ANS |
| s" | unimplemented |
| s>d | TBD |
| sign | TBD |
| sm⁄rem | TBD |
| source | exactly ANS |
| space | unimplemented |
| spaces | unimplemented |
| state | exactly ANS |
| swap | exactly ANS |
| then | exactly ANS |
| type | unimplemented |
| u. | unimplemented |
| u< | exactly ANS |
| um* | TBD |
| um⁄mod | TBD |
| unloop | exactly ANS |
| until | exactly ANS |
| variable | exactly ANS |
| while | exactly ANS |
| word | obsolete |
| xor | exactly ANS |
| [ | exactly ANS |
| ['] | exactly ANS |
| [char] | unimplemented |
| ] | exactly ANS |
| .( | unimplemented |
| .r | unimplemented |
| 0<> | exactly ANS |
| 0> | exactly ANS |
| 2>r | exactly ANS |
| 2r> | exactly ANS |
| 2r@ | exactly ANS |
| :noname | unimplemented |
| <> | exactly ANS |
| ?do | TBD |
| action-of | TBD |
| again | exactly ANS |
| buffer: | TBD |
| c" | unimplemented |
| case | exactly ANS |
| compile, | exactly ANS |
| defer | unimplemented |
| defer! | unimplemented |
| defer@ | unimplemented |
| endcase | exactly ANS |
| endof | exactly ANS |
| erase | TBD |
| false | exactly ANS |
| hex | exactly ANS |
| holds | unimplemented |
| is | unimplemented |
| marker | unimplemented |
| nip | exactly ANS |
| of | exactly ANS |
| pad | unimplemented |
| parse | obsolete |
| parse-name | exactly ANS |
| pick | exactly ANS |
| refill | unimplemented |
| restore-input | unimplemented |
| roll | exactly ANS |
| s" | unimplemented |
| save-input | unimplemented |
| source-id | unimplemented |
| to | unimplemented |
| true | exactly ANS |
| tuck | exactly ANS |
| u.r | unimplemented |
| u> | exactly ANS |
| unused | exactly ANS |
| value | TBD |
| within | TBD |
| [compile] | obsolete |
| \ | unimplemented |
| Shi word set | Description |
|---|---|
| h! | Store halfword (16bit value). |
| h@ | Fetch halfword (16bit value). |
| inline | Make the most recent definition an inline word. |
| >text? | Return true if compiler is currently compiling to text. Return false if compiler is currently compiling to data. |
| >data? | Return true if compiler is currently compiling to data. Return false if compiler is currently compiling to text. |
| >text | Compile to text. |
| >data | Compile to data. |