Package alice.tuprolog

Interface Summary
LibraryListener Listener for library events
OutputListener This interface defines the method handling output event generated by a prolog engine
PrologEventListener Listener for Prolog events
QueryListener Listener for query events
SpyListener This interface defines the method handling internal event generated by a prolog engine
TheoryListener Listener for theory events
WarningListener This interface defines the method handling a warning generated by a prolog engine
 

Class Summary
Agent Provides a prolog virtual machine embedded in a separate thread.
Double Double class represents the double prolog data type
Float Float class represents the float prolog data type
Int Int class represents the integer prolog data type
Library This abstract class is the base class for developing tuProlog built-in libraries, which can be dynamically loaded by prolog objects.
LibraryEvent This class represents events concerning library management.
Long Long class represents the long prolog data type
NullTerm tuProlog Null Term, used only for implementation purpose.
Number Number abstract class represents numbers prolog data type
Operator This class defines a tuProlog operator, in terms of a name, a type, and a priority.
OperatorManager This class manages prolog operators
OutputEvent This class defines an output event (after a write operation, for instance) generated by the prolog core
Parser This class defines a parser of prolog terms and sentences.
Prolog The Prolog class represents a tuProlog engine.
PrologEvent Base class for engine event
PrologEventAdapter  
QueryEvent This class represents events concerning query management.
SolveInfo SolveInfo class represents the result of a solve request made to the engine, providing information about the solution
SpyEvent This class defines an internal event generated by the prolog core
Struct Struct class represents both compound prolog term and atom term (considered as 0-arity compound).
Term Term class is the root abstract class for prolog data type
Theory This class represents prolog theory which can be provided to a prolog engine.
TheoryEvent This class represents events occurring in theory management.
Var This class represents a variable term.
WarningEvent This class defines an event defining a warning emitted by a prolog engine
 

Exception Summary
InvalidLibraryException This exception means that a not valid tuProlog library has been specified.
InvalidTermException This exeption means that a not valid tuProlog term has been specified.
InvalidTheoryException This exceptions means that a not valid tuProlog theory has been specified
InvalidVarNameException This exeption means that a not valid tuProlog variable has been specified.
MalformedGoalException This exception means that a not well formed goal has been specified.
NoHaltException This exception is raised when an halt code is requested and no halt predicate has been issued
NoMoreSolutionException This exception means that other solutions are asked but actually no other ones exist.
NoSolutionException This exception means that a solution is asked, but actually none exists
PrologException Base class for tuProlog exceptions.
UnknownVarException This exception means that a not well formed goal has been specified.
 



DEIS, Universita' di Bologna, Sede di Cesena