Backtracking fixed
This commit is contained in:
parent
a85169dced
commit
fd16c4cedc
18 changed files with 213 additions and 39 deletions
|
@ -1,6 +1,13 @@
|
|||
package prolog.ast.logic
|
||||
|
||||
import prolog.Substitutions
|
||||
import prolog.ast.terms.Body
|
||||
import prolog.ast.terms.Head
|
||||
import prolog.logic.applySubstitution
|
||||
|
||||
class Rule(head: Head, body: Body) : Clause(head, body)
|
||||
class Rule(head: Head, body: Body) : Clause(head, body) {
|
||||
override fun applySubstitution(subs: Substitutions): Rule = Rule(
|
||||
head = applySubstitution(head, subs) as Head,
|
||||
body = applySubstitution(body, subs) as Body
|
||||
)
|
||||
}
|
||||
|
|
Reference in a new issue