| cell+ (name>) |
cell+ (name>) |
| >code-address ['] bl >code-address = ; |
>code-address ['] bl >code-address = ; |
| |
|
| |
: user? ( nfa -- flag ) |
| |
cell+ (name>) |
| |
>code-address ['] s0 >code-address = ; |
| |
|
| : does? ( nfa -- flag ) |
: does? ( nfa -- flag ) |
| cell+ dup (name>) |
cell+ dup (name>) |
| >code-address ['] source >code-address = |
>code-address ['] source >code-address = |
| 5 CONSTANT Doe# \ Does part |
5 CONSTANT Doe# \ Does part |
| 6 CONSTANT Def# \ Defer |
6 CONSTANT Def# \ Defer |
| 7 CONSTANT Col# \ Colon def |
7 CONSTANT Col# \ Colon def |
| |
8 CONSTANT Use# \ User variable |
| |
|
| \ Nobody knows: |
\ Nobody knows: |
| |
|
| 8 CONSTANT Ali# \ Alias |
9 CONSTANT Ali# \ Alias |
| |
|
| 9 CONSTANT Str# \ Structure words |
10 CONSTANT Str# \ Structure words |
| |
|
| 10 CONSTANT Com# \ Compiler directives : ; POSTPONE |
11 CONSTANT Com# \ Compiler directives : ; POSTPONE |
| |
|
| CREATE InfoTable |
CREATE InfoTable |
| ' Prim? A, Pri# , |
' Prim? A, Pri# , |
| ' Defered? A, Def# , |
' Defered? A, Def# , |
| ' Does? A, Doe# , |
' Does? A, Doe# , |
| ' Colon? A, Col# , |
' Colon? A, Col# , |
| |
' User? A, Use# , |
| 0 , |
0 , |
| |
|
| : WordInfo ( nfa --- code ) |
: WordInfo ( nfa --- code ) |