Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
class Module(val name: String, val libraries: Runtime)

A module of an arg2p solver: the libraries its goals are solved against, those of the solver and its own

Link copied to clipboard
class Modules(solver: Arg2pSolver)

The modules of an arg2p solver (its dynamic libraries), loaded on their first call: each solves its goals against the libraries of the solver, but for the other modules, and its own.

Functions

Link copied to clipboard
fun Solver.solveForCaller(goal: Struct, options: SolveOptions): Sequence<Solution>

Solves goal on behalf of a primitive, whose caller needs the bindings of all the variables of the goal.