| \ here allot , c, A, 17dec92py |
\ here allot , c, A, 17dec92py |
| |
|
| : allot ( n -- ) \ core |
: allot ( n -- ) \ core |
| |
dup unused > -8 and throw |
| dp +! ; |
dp +! ; |
| : c, ( c -- ) \ core |
: c, ( c -- ) \ core |
| here 1 chars allot c! ; |
here 1 chars allot c! ; |
| \ RECURSE 17may93jaw |
\ RECURSE 17may93jaw |
| |
|
| : recurse ( compilation -- ; run-time ?? -- ?? ) \ core |
: recurse ( compilation -- ; run-time ?? -- ?? ) \ core |
| |
\g calls the current definition. |
| lastxt compile, ; immediate restrict |
lastxt compile, ; immediate restrict |
| ' reveal alias recursive ( -- ) \ gforth |
' reveal alias recursive ( compilation -- ; run-time -- ) \ gforth |
| immediate |
\g makes the current definition visible, enabling it to call itself |
| |
\g recursively. |
| |
immediate restrict |
| |
|
| \ EVALUATE 17may93jaw |
\ EVALUATE 17may93jaw |
| |
|