Uses of Package
edu.harvard.seas.pl.abcdatalog.ast
Package
Description
This packages contains classes representing the core abstract syntax tree for AbcDatalog.
This package contains classes to check that a clause or a set of clauses (such as those parsed
from user input) are valid (i.e., can be successfully evaluated).
This package contains classes that implement the visitor design pattern for visiting AST nodes.
This package contains the standard interface for a Datalog engine (see
DatalogExecutor
for an alternative interface).This package contains classes and interfaces that are used in all of the bottom-up engines.
This package contains multi-threaded bottom-up Datalog evaluation engines.
This package contains single-threaded bottom-up Datalog evaluation engines.
This package contains implementations of standard top-down Datalog evaluation algorithms.
This package contains classes that implement a Datalog executor, which is a Datalog engine that
runs asynchronously.
This package contains classes that implement a parser for Datalog source code.
This package contains data structures for storing and indexing Datalog facts.
This package contains classes that represents substitutions (i.e., mappings from variables to
terms).
-
ClassDescriptionA zero-ary function symbol (i.e., a constant in Datalog).The head of a clause.A non-negated atom; i.e., a predicate symbol, and a sequence of terms.A basic predicate symbol in Datalog.A premise in the body of a clause.A Datalog term (i.e., a constant or variable).A Datalog variable.
-
ClassDescriptionA clause consisting of a head and a body, the latter of which is a list of premises.A non-negated atom; i.e., a predicate symbol, and a sequence of terms.A basic predicate symbol in Datalog.
-
ClassDescriptionThis premise explicitly disallows the unification of two terms and is represented by the operator
!=
.This premise explicitly unifies two terms and is visually represented as the operator=
.A zero-ary function symbol (i.e., a constant in Datalog).The head of a clause.A negated atom.A non-negated atom; i.e., a predicate symbol, and a sequence of terms.A premise in the body of a clause.A Datalog term (i.e., a constant or variable).A Datalog variable. -
ClassDescriptionA clause consisting of a head and a body, the latter of which is a list of premises.A non-negated atom; i.e., a predicate symbol, and a sequence of terms.
-
ClassDescriptionA clause consisting of a head and a body, the latter of which is a list of premises.A non-negated atom; i.e., a predicate symbol, and a sequence of terms.A basic predicate symbol in Datalog.A premise in the body of a clause.A Datalog term (i.e., a constant or variable).
-
ClassDescriptionA clause consisting of a head and a body, the latter of which is a list of premises.A non-negated atom; i.e., a predicate symbol, and a sequence of terms.A basic predicate symbol in Datalog.
-
ClassDescriptionA clause consisting of a head and a body, the latter of which is a list of premises.A non-negated atom; i.e., a predicate symbol, and a sequence of terms.
-
ClassDescriptionA clause consisting of a head and a body, the latter of which is a list of premises.A non-negated atom; i.e., a predicate symbol, and a sequence of terms.A basic predicate symbol in Datalog.A Datalog term (i.e., a constant or variable).
-
ClassDescriptionA clause consisting of a head and a body, the latter of which is a list of premises.A non-negated atom; i.e., a predicate symbol, and a sequence of terms.A basic predicate symbol in Datalog.
-
ClassDescriptionA clause consisting of a head and a body, the latter of which is a list of premises.A non-negated atom; i.e., a predicate symbol, and a sequence of terms.
-
ClassDescriptionA non-negated atom; i.e., a predicate symbol, and a sequence of terms.A basic predicate symbol in Datalog.
-
ClassDescriptionA clause consisting of a head and a body, the latter of which is a list of premises.A zero-ary function symbol (i.e., a constant in Datalog).A non-negated atom; i.e., a predicate symbol, and a sequence of terms.A Datalog term (i.e., a constant or variable).A Datalog variable.