Menu

Src (SVN)-old Commit Log


Commit Date  
[r2041] by ejohnson

Altered Answer-Check/Insert operation under subsumption-based tabling
to use subsumptive checks rather than variant.

Reorganized the subsumption-based routines and expanded their
functionality and versatility. Similar-style variant-based routines
are also included. Their organization is divided along two lines.
One is a division by functionality: lookup, insert, and search
(check/insert), where the latter routines employ the other primitive
operations of lookup and insert. The second line provides abstraction
within each class of routine. Using the lower-level routines,
trie-manipulating operations with special requirements can be built,
thus limiting the duplication of trie code. Note that although these
routines could serve to replace the one-use trie functions employed by
XSB, their use has been restricted to the subsumption-based component
of tabling and a few builtins.

The contents of file sub_insert.c has been spread across several
files; the new file sub_tables_xsb_i.h contains the subsumptive call
check/insert operation formerly found there. There are also two other
new files to house the different flavors of trie routines as discussed
above: trie_lookup.c and trie_search.c

These trie routines rely on several auxiliary data areas, primarily
stacks. Two new files, dynamic_stack.[ch], contain the basic
machinery for creating and manipulating a dynamic stack. A couple of
the stacks needed by the trie routines have been converted so far. A
few still remain to be converted.

2000-06-25 16:59:21 Tree
[r2040] by kifer

removed unused predicate

2000-06-24 22:40:35 Tree
[r2039] by kifer

trailer fix

2000-06-24 22:35:58 Tree
[r2038] by kifer

variable fix in file_getbuf

2000-06-24 22:35:10 Tree
[r2037] by ruim

Casts to avoid void * implicit conversion

2000-06-24 13:55:04 Tree
[r2036] by kifer

minor changes

2000-06-24 04:26:23 Tree
[r2035] by kifer

made documentation and program comments to agree with each other

2000-06-24 04:05:12 Tree
[r2034] by ruim

Removed some C++ automatic pointer casting warnings

2000-06-23 20:54:10 Tree
[r2033] by tswift

Documentation added for catch/3 and throw/1

2000-06-23 12:50:08 Tree
[r2032] by kifer

moved the test for inlining to a later point

2000-06-22 20:35:52 Tree
Older >
MongoDB Logo MongoDB