version 1.14, 1996/05/13 16:36:58
|
version 1.15, 1996/07/16 20:57:10
|
Line 84 Variable HashIndex
|
Line 84 Variable HashIndex
|
: clearhash ( -- ) |
: clearhash ( -- ) |
HashTable Hashlen cells bounds |
HashTable Hashlen cells bounds |
DO I @ |
DO I @ |
BEGIN dup WHILE |
BEGIN dup WHILE |
dup @ swap HashPointer DelFix |
dup @ swap HashPointer DelFix |
REPEAT I ! |
REPEAT I ! |
cell +LOOP HashIndex off ; |
cell +LOOP HashIndex off ; |
|
|
Line 110 Create hashsearch-map ( -- wordlist-map
|
Line 110 Create hashsearch-map ( -- wordlist-map
|
THEN ; |
THEN ; |
|
|
: (initvoc) ( addr -- ) |
: (initvoc) ( addr -- ) |
cell+ dup @ 0< IF drop EXIT THEN |
cell+ dup @ 0< IF drop EXIT THEN |
insRule @ >r insRule off hash-alloc |
insRule @ >r insRule off hash-alloc |
3 cells - hashsearch-map over cell+ ! dup |
3 cells - hashsearch-map over cell+ ! dup |
BEGIN @ dup WHILE 2dup swap (reveal REPEAT |
BEGIN @ dup WHILE 2dup swap (reveal REPEAT |