mirror of
https://github.com/hsoft/collapseos.git
synced 2024-11-14 17:18:06 +11:00
ea9833d4ff
It was useful when we still had the relinker, but now it has no use. I was waiting a bit to see if the distinction would be useful again, but it seems like it won't.
16 lines
658 B
Plaintext
16 lines
658 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.
|
|
LITN n -- Write number n as a literal.
|
|
VARIABLE c -- Creates cell x with 2 bytes allocation.
|