| ghost unloop ghost ;S 2drop |
ghost unloop ghost ;S 2drop |
| ghost lit ghost (compile) ghost ! 2drop drop |
ghost lit ghost (compile) ghost ! 2drop drop |
| ghost (does>) ghost noop 2drop |
ghost (does>) ghost noop 2drop |
| ghost (.") ghost (S") ghost (ABORT") 2drop drop ( " ) |
ghost (.") ghost (S") ghost (ABORT") 2drop drop |
| ghost ' drop |
ghost ' drop |
| ghost :docol ghost :doesjump ghost :dodoes 2drop drop |
ghost :docol ghost :doesjump ghost :dodoes 2drop drop |
| ghost :dovar ghost :dodefer ghost :dofield 2drop drop |
ghost :dovar ghost :dodefer ghost :dofield 2drop drop |
| IF |
IF |
| s" " doc-file-id write-line throw |
s" " doc-file-id write-line throw |
| s" make-doc " doc-file-id write-file throw |
s" make-doc " doc-file-id write-file throw |
| |
Last-Header-Ghost @ >ghostname doc-file-id write-file throw |
| tlast @ >image count 1F and doc-file-id write-file throw |
|
| >in @ |
>in @ |
| [char] ( parse 2drop |
[char] ( parse 2drop |
| [char] ) parse doc-file-id write-file throw |
[char] ) parse doc-file-id write-file throw |
| |
|
| : ," [char] " parse T string, align H ; |
: ," [char] " parse T string, align H ; |
| |
|
| Cond: ." restrict? compile (.") T ," H ;Cond ( " ) |
Cond: ." restrict? compile (.") T ," H ;Cond |
| Cond: S" restrict? compile (S") T ," H ;Cond ( " ) |
Cond: S" restrict? compile (S") T ," H ;Cond |
| Cond: ABORT" restrict? compile (ABORT") T ," H ;Cond ( " ) |
Cond: ABORT" restrict? compile (ABORT") T ," H ;Cond |
| |
|
| Cond: IS T ' >body H compile ALiteral compile ! ;Cond |
Cond: IS T ' >body H compile ALiteral compile ! ;Cond |
| : IS T >address ' >body ! H ; |
: IS T >address ' >body ! H ; |