| |
|
| \ You should have received a copy of the GNU General Public License |
\ You should have received a copy of the GNU General Public License |
| \ along with this program; if not, write to the Free Software |
\ along with this program; if not, write to the Free Software |
| \ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. |
\ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111, USA. |
| |
|
| require hash.fs |
require hash.fs |
| |
|
| \ table (case-sensitive wordlist) |
\ table (case-sensitive wordlist) |
| |
|
| : table-find ( addr len wordlist -- nfa / false ) |
: table-find ( addr len wordlist -- nfa / false ) |
| >r 2dup r> bucket @ (tablefind) ; |
>r 2dup r> bucket @ (tablelfind) ; |
| |
|
| Create tablesearch-map ( -- wordlist-map ) |
Create tablesearch-map ( -- wordlist-map ) |
| ' table-find A, ' hash-reveal A, ' (rehash) A, ' (rehash) A, |
' table-find A, ' hash-reveal A, ' (rehash) A, ' (rehash) A, |