mirror of
https://github.com/hsoft/collapseos.git
synced 2024-09-07 14:48:46 +10:00
I removed it because it was redundant with Starting Forth, but I directly reference it in the dictionary, so well...
17 lines
707 B
Plaintext
17 lines
707 B
Plaintext
Defining words
|
|
|
|
: x ... -- Define a new word
|
|
; R:I -- Exit a colon definition
|
|
CREATE x -- Create cell named x. Doesn't allocate a PF.
|
|
[COMPILE] x -- Compile word x and write it to HERE.
|
|
IMMEDIATE words are *not* executed.
|
|
COMPILE x -- Meta compiles. See B6.
|
|
CONSTANT x n -- Creates cell x that when called pushes its
|
|
value.
|
|
DOES> -- See B17.
|
|
IMMED? a -- f Checks whether wordref at a is immediate.
|
|
IMMEDIATE -- Flag the latest defined word as immediate.
|
|
LITA n -- Write address n as a literal.
|
|
LITN n -- Write number n as a literal.
|
|
VARIABLE c -- Creates cell x with 2 bytes allocation.
|