Commits

Author Commit Message Labels Comments Date
Pierre Carbonnelle
don't raise AttributeError if the predicate has been defined, but has no clauses/facts anymore
Pierre Carbonnelle
clause can now be inherited from parent classes.
Pierre Carbonnelle
Refactor : move calls to python resolvers to pyEngine.search()
Pierre Carbonnelle
Refactor : move call to _pyD_<attr_name> to pyEngine.search(), to facilitate inheritance
Pierre Carbonnelle
Fix : support for (f[X]==g[Y]), (f[X]==(lambda Y: ..)
Pierre Carbonnelle
Refactor : remove make_var, make_const, make_pred
Pierre Carbonnelle
raise TypeError if first argument of prefixed literal is of incorrect type
Pierre Carbonnelle
refactor : save name, arity, prearity, prefix, suffix in Predicate instances
Pierre Carbonnelle
__slots__ degrades performance with pypy-1.9 after all
Pierre Carbonnelle
use version.py file. Update pyDatalog description.
Pierre Carbonnelle
add arity to name of prefixed python resolvers
Pierre Carbonnelle
fix rare KeyError when creating interned objects
Pierre Carbonnelle
restore Fast = False after an aggregate search
Pierre Carbonnelle
remove test_pyEngine.py
Pierre Carbonnelle
some cleanup
Pierre Carbonnelle
update grammar
Pierre Carbonnelle
Added tag version 0.10.0 for changeset 191f5bc9076c
Pierre Carbonnelle
fix issue with pyDatalog version number
Tags
version 0.10.0
Pierre Carbonnelle
support f[<expr>] in expressions
Pierre Carbonnelle
convenience function to create multiple pyDatalog.Variable in one line
Pierre Carbonnelle
raise error if left hand side of comparison is unbound
Pierre Carbonnelle
support for X in <expr>, p[X] in <expr>, a.p[X] in <expr>
Pierre Carbonnelle
share pyEngine.compare() + refactor
Pierre Carbonnelle
support for p[X]<X+Y and a.p[X]<X+Y. This may inject new columns in result
Pierre Carbonnelle
support for p[X]<Y
Pierre Carbonnelle
move pyParser.Function to better place
Pierre Carbonnelle
more tests of equality, inequality
Pierre Carbonnelle
fix : allow '_' initials in variable Symbol
Pierre Carbonnelle
add rank, running_sum
Pierre Carbonnelle
support equality and comparisons in in-line queries, e.g. (X==1)
  1. Prev
  2. Next