version 1.11, 1999/10/30 15:48:16
|
version 1.12, 1999/11/08 22:01:09
|
Line 24 Variable vp
|
Line 24 Variable vp
|
0 A, 0 A, 0 A, 0 A, 0 A, 0 A, 0 A, 0 A, |
0 A, 0 A, 0 A, 0 A, 0 A, 0 A, 0 A, 0 A, |
|
|
: get-current ( -- wid ) \ search |
: get-current ( -- wid ) \ search |
\G @var{wid} is the identifier of the current compilation word list. |
\G @i{wid} is the identifier of the current compilation word list. |
current @ ; |
current @ ; |
|
|
: set-current ( wid -- ) \ search |
: set-current ( wid -- ) \ search |
\G Set the compilation word list to the word list identified by @var{wid}. |
\G Set the compilation word list to the word list identified by @i{wid}. |
current ! ; |
current ! ; |
|
|
:noname ( -- addr ) |
:noname ( -- addr ) |
Line 55 Variable slowvoc 0 slowvoc !
|
Line 55 Variable slowvoc 0 slowvoc !
|
dup initvoc ; |
dup initvoc ; |
|
|
: wordlist ( -- wid ) \ search |
: wordlist ( -- wid ) \ search |
\G Create a new, empty word list represented by @var{wid}. |
\G Create a new, empty word list represented by @i{wid}. |
slowvoc @ |
slowvoc @ |
IF \ this is now f83search because hashing may be loaded already |
IF \ this is now f83search because hashing may be loaded already |
\ jaw |
\ jaw |
Line 132 slowvoc off
|
Line 132 slowvoc off
|
\ Only root 14may93py |
\ Only root 14may93py |
|
|
Vocabulary Forth ( -- ) \ thisone- search-ext |
Vocabulary Forth ( -- ) \ thisone- search-ext |
\G Push the @var{wid} associated with @code{forth-wordlist} onto the |
\G Push the @i{wid} associated with @code{forth-wordlist} onto the |
\G search order stack. |
\G search order stack. |
|
|
Vocabulary Root ( -- ) \ gforth |
Vocabulary Root ( -- ) \ gforth |
Line 161 lookup ! \ our dictionary search order b
|
Line 161 lookup ! \ our dictionary search order b
|
|
|
: get-order ( -- widn .. wid1 n ) \ search |
: get-order ( -- widn .. wid1 n ) \ search |
\G Copy the search order stack to the data stack. The current search |
\G Copy the search order stack to the data stack. The current search |
\G order has @var{n} entries, of which @var{wid1} represents the word |
\G order has @i{n} entries, of which @i{wid1} represents the word |
\G list that is searched first (the word list at the top of the stack) and |
\G list that is searched first (the word list at the top of the stack) and |
\G @var{widn} represents the word order that is searched last. |
\G @i{widn} represents the word order that is searched last. |
vp @ 0 ?DO vp cell+ I cells + @ LOOP vp @ ; |
vp @ 0 ?DO vp cell+ I cells + @ LOOP vp @ ; |
|
|
: set-order ( widn .. wid1 n -- ) \ thisone- search |
: set-order ( widn .. wid1 n -- ) \ thisone- search |
Line 220 Root definitions
|
Line 220 Root definitions
|
\G of the search order. |
\G of the search order. |
' Forth Alias Forth |
' Forth Alias Forth |
' forth-wordlist alias forth-wordlist ( -- wid ) \ search |
' forth-wordlist alias forth-wordlist ( -- wid ) \ search |
\G CONSTANT: @var{wid} identifies the word list that includes all of the standard words |
\G @code{Constant} -- @i{wid} identifies the word list that includes all of the standard words |
\G provided by Gforth. When Gforth is invoked, this word list is the compilation word |
\G provided by Gforth. When Gforth is invoked, this word list is the compilation word |
\G list and is at the top of the word list stack. |
\G list and is at the top of the word list stack. |
' set-order alias set-order |
' set-order alias set-order |