Menu ▾ ▴

Src (SVN)-old Commit Log


Commit Date  
[r9221] by tswift

Changed semantics of predicate_property/2 w.r.t. tabling properties to make things more
consistent and hopefully clearer. Also restructured the code of this predicate.

2018-02-13 15:45:09 Tree
[r9220] by tswift

Took care of the cases of

table p/1 as dynamic

that I could locate -- there may be more.

2018-02-12 21:47:38 Tree
[r9219] by tswift

Updated predicate_property/2.

2018-02-12 21:32:21 Tree
[r9218] by tswift

Fixed problem with

:- table p1/1 as dyn.
or
:- table p1/1 as (dynamic).

This worked as a directive, but does not work as a declaration in a
compiled file where clauses for p1/1 are defined. The problem was
that the compiler didn't immediately set the property dynamic for
p1/1, so that the clauses were compiled statically. If clauses for
p1/1 weren't defined, things worked, since the directive dynamic p1/1
would be executed when the file was loaded, so assertions of p1/1 gave
no problem.

2018-02-12 20:57:18 Tree
[r9217] by tswift

Fixed bug in executing table p/1 as dyn.

2018-02-12 16:02:48 Tree
[r9216] by dwarren

Minor refinements: special case some operations for efficiency (reindex)
and a little more checking for input errors.

2018-02-02 21:00:26 Tree
[r9215] by dwarren

Re-added tests that were inadvertently deleted.

2018-02-02 20:57:56 Tree
[r9214] by dwarren

New tests for new functionality in prolog_db module.

2018-02-02 16:38:06 Tree
[r9213] by dwarren

New predicates for cross product, join, reindex, and project that work directly
on trie databases.

2018-02-02 16:37:02 Tree
[r9212] by tswift

Addition of answer subsumption as an inspectable table property.

2018-01-30 17:24:29 Tree
Older >