Command |
Stack Diagram |
Description |
---|---|---|
: new-name |
( -- ) (E: ... -- ??? ) |
Start a new colon definition of the word new-name. |
; |
( -- ) |
End a colon definition. |
alias new-name old-name |
( -- ) (E: ... -- ??? ) |
Create new-name with the same behavior as old-name. |
buffer: name |
( size -- ) (E: -- a-addr ) |
Create a named array in temporary storage. |
constant name |
( n -- ) (E: -- n ) |
Define a constant (for example, 3 constant bar). |
2constant name |
( n1 n2 -- ) (E: -- n1 n2 ) |
Define a 2-number constant. |
create name |
( -- ) (E: -- a-addr ) |
Generic defining word. |
defer name |
( -- ) (E: ... -- ??? ) |
Define a word for forward references or execution vectors using execution token. |
does> |
( ... -- ... a-addr ) (E: ... -- ??? ) |
Start the run-time clause for defining words. |
field name |
( offset size -- offset+size ) (E: addr -- addr+offset ) |
Create a named offset pointer. |
struct |
( -- 0 ) |
Initialize for field creation. |
value name |
( n -- ) (E: -- n ) |
Create a changeable, named quantity. |
variable name |
( -- ) (E: -- a-addr ) |
Define a variable. |