Diff for /gforth/search.fs between versions 1.11 and 1.12

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

Removed from v.1.11  
changed lines
  Added in v.1.12


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>