Single clause queries

This commit is contained in:
Tibo De Peuter 2025-04-05 18:07:31 +02:00
parent da21d890fb
commit 438af6c053
Signed by: tdpeuter
GPG key ID: 38297DE43F75FFE2
10 changed files with 16 additions and 32 deletions

View file

@ -1,10 +1,7 @@
package prolog.components.terms
import prolog.components.Functor
import prolog.components.Goal
open class Structure(val name: Atom, val arguments: List<Argument>): Head(), Term, Goal {
override val functor: Functor = Functor(name, arguments.size)
open class Structure(val name: Atom, val arguments: List<Argument>): Goal() {
override val functor: Functor = "${name.name}/${arguments.size}"
override fun toString(): String {
return when {