mirror of
https://github.com/hsoft/collapseos.git
synced 2024-12-26 14:38:07 +11:00
17 lines
706 B
Plaintext
17 lines
706 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 B4.
|
||
|
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.
|