Companion

object Companion

Functions

Link copied to clipboard

Creates an aborted (Halt) solution for query, carrying exception.

fun halt(signature: Signature, arguments: List<Term>, exception: ResolutionException): Solution.Halt

Same as halt, but building the query out of signature and arguments.

Link copied to clipboard

Creates a failed (No) solution for query.

fun no(signature: Signature, arguments: List<Term>): Solution.No

Same as no, but building the query out of signature and arguments.

Link copied to clipboard
fun yes(query: Struct, substitution: Substitution.Unifier = Substitution.empty()): Solution.Yes

Creates a successful (Yes) solution for query, applying substitution (empty by default).

fun yes(signature: Signature, arguments: List<Term>, substitution: Substitution.Unifier = Substitution.empty()): Solution.Yes

Same as yes, but building the query out of signature and arguments.