package prolog.flags

import prolog.Substitutions

/**
 * An exception that indicates that a cut has been applied in the Prolog engine.
 *
 * @param subs The substitutions that were in effect when the cut was applied.
 * If null, it means that the cut was applied on a failed branch.
 */
class AppliedCut(val subs: Substitutions? = null): Throwable()
