Lines Matching full:search
4 ** ANS Forth SEARCH and SEARCH-EXT word-set written in C
7 ** $Id: search.c,v 1.9 2001/12/05 07:21:34 jsadler Exp $
51 ** SEARCH ( -- )
53 ** search order. Specifies that the names of subsequent definitions will
54 ** be placed in the compilation word list. Subsequent changes in the search
64 vmThrowErr(pVM, "DEFINITIONS error - empty search order"); in definitions()
74 ** SEARCH ( -- wid )
77 ** compilation word list and is part of the initial search order.
89 ** SEARCH ( -- wid )
103 ** SEARCH ( -- widn ... wid1 n )
104 ** Returns the number of word lists n in the search order and the word list
107 ** searched last. The search order is unaffected.
129 ** SEARCH ( c-addr u wid -- 0 | xt 1 | xt -1 )
166 ** SEARCH ( wid -- )
182 ** SEARCH ( widn ... wid1 n -- )
183 ** Set the search order to the word lists identified by widn ... wid1.
185 ** widn searched last. If n is zero, empty the search order. If n is minus
186 ** one, set the search order to the implementation-defined minimum
187 ** search order. The minimum search order shall include the words
224 ** SEARCH ( -- wid )
256 ** Pop wid off the search order. Error if the search order is empty
267 vmThrowErr(pVM, "search> error: empty search order"); in searchPop()
278 ** Push wid onto the search order. Error if the search order is full.
287 vmThrowErr(pVM, ">search error: search order overflow"); in searchPush()
332 ** Set WID's link field to the parent-wid. search-wordlist will
360 ** optional SEARCH-ORDER word set in ficlCompileSearch()
362 dictAppendWord(dp, ">search", searchPush, FW_DEFAULT); in ficlCompileSearch()
363 dictAppendWord(dp, "search>", searchPop, FW_DEFAULT); in ficlCompileSearch()
371 dictAppendWord(dp, "search-wordlist", in ficlCompileSearch()
380 ** Set SEARCH environment query values in ficlCompileSearch()
382 ficlSetEnv(pSys, "search-order", FICL_TRUE); in ficlCompileSearch()
383 ficlSetEnv(pSys, "search-order-ext", FICL_TRUE); in ficlCompileSearch()