| code-address! |
code-address! |
| then ; |
then ; |
| |
|
| : TO ( c|w|d|r "name" -- ) \ core-ext,local |
:noname |
| |
' dup >definer [ ' locals-wordlist >definer ] literal = |
| |
if |
| |
>body ! |
| |
else |
| |
-&32 throw |
| |
endif ; |
| |
:noname |
| 0 0 0. 0.0e0 { c: clocal w: wlocal d: dlocal f: flocal } |
0 0 0. 0.0e0 { c: clocal w: wlocal d: dlocal f: flocal } |
| ' dup >definer |
' dup >definer |
| case |
case |
| [ ' flocal >definer ] literal |
[ ' flocal >definer ] literal |
| OF POSTPONE laddr# >body @ lp-offset, POSTPONE f! ENDOF |
OF POSTPONE laddr# >body @ lp-offset, POSTPONE f! ENDOF |
| -&32 throw |
-&32 throw |
| endcase ; immediate |
endcase ; |
| interpretation: |
special: TO ( c|w|d|r "name" -- ) \ core-ext,local |
| ' dup >definer [ ' locals-wordlist >definer ] literal = |
|
| if |
|
| >body ! |
|
| else |
|
| -&32 throw |
|
| endif ; |
|
| |
|
| : locals| |
: locals| |
| \ don't use 'locals|'! use '{'! A portable and free '{' |
\ don't use 'locals|'! use '{'! A portable and free '{' |