| execute all the code with "foo8 chainperform". |
execute all the code with "foo8 chainperform". |
| [THEN] |
[THEN] |
| |
|
| |
has? cross |
| |
[IF] e? compiler |
| |
[ELSE] true |
| |
[THEN] |
| |
|
| |
[IF] \ only needed with compiler |
| |
|
| [IFUNDEF] linked |
[IFUNDEF] linked |
| : linked here over @ a, swap ! ; |
: linked here over @ a, swap ! ; |
| [THEN] |
[THEN] |
| : chained ( xt list -- ) \ gforth |
: chained ( xt list -- ) \ gforth |
| linked , ; |
linked , ; |
| |
|
| |
[THEN] |
| |
|
| : chainperform ( list -- ) \ gforth |
: chainperform ( list -- ) \ gforth |
| BEGIN @ dup WHILE dup cell+ perform REPEAT drop ; |
BEGIN @ dup WHILE dup cell+ perform REPEAT drop ; |
| |
|