| BEGIN @ dup |
BEGIN @ dup |
| WHILE 2dup cell+ @ = |
WHILE 2dup cell+ @ = |
| UNTIL |
UNTIL |
| nip 2 cells + count cr ." CROSS: Exists: " type 4 spaces |
2 cells + count cr ." CROSS: Exists: " type 4 spaces drop |
| swap cell+ ! |
swap cell+ ! |
| ELSE true ABORT" CROSS: Ghostnames inconsistent" |
ELSE true ABORT" CROSS: Ghostnames inconsistent" |
| THEN ; |
THEN ; |
| |
|
| >TARGET |
>TARGET |
| : immediate 20 flag! |
: immediate 20 flag! |
| ^imm @ @ dup <imm> = ?EXIT |
^imm @ @ dup <imm> = IF drop EXIT THEN |
| <res> <> ABORT" CROSS: Cannot immediate a unresolved word" |
<res> <> ABORT" CROSS: Cannot immediate a unresolved word" |
| <imm> ^imm @ ! ; |
<imm> ^imm @ ! ; |
| : restrict 40 flag! ; |
: restrict 40 flag! ; |
| |
|
| : ALIAS2 create here 0 , DOES> @ execute ; |
: ALIAS2 create here 0 , DOES> @ execute ; |
| \ usage: |
\ usage: |
| \ ' alias2 bla ! |
\ ' <name> alias2 bla ! |
| |
|
| \ Target Header Creation 01nov92py |
\ Target Header Creation 01nov92py |
| |
|