version 1.5, 1994/09/12 19:00:41
|
version 1.6, 1994/11/29 16:22:51
|
Line 32 INCLUDE look.fs
|
Line 32 INCLUDE look.fs
|
>code-address ['] s0 >code-address = ; |
>code-address ['] s0 >code-address = ; |
|
|
: does? ( nfa -- flag ) |
: does? ( nfa -- flag ) |
cell+ dup (name>) |
cell+ (name>) |
>code-address ['] source >code-address = |
>code-address ['] bits >code-address = ; |
dup IF swap (name>) cell+ @ here ! ELSE nip THEN ; |
|
|
|
: defered? ( nfa -- flag ) |
: defered? ( nfa -- flag ) |
dup does? |
cell+ (name>) |
IF here @ ['] source cell+ @ = |
>code-address ['] source >code-address = ; |
dup IF swap cell+ (name>) >body @ here ! ELSE nip THEN |
|
ELSE drop false THEN ; |
|
|
|
: colon? ( nfa -- flag ) |
: colon? ( nfa -- flag ) |
cell+ (name>) |
cell+ (name>) |