|
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. |