io.github.kelvindev15.prolog.visitors

Members list

Type members

Classlikes

class BinaryToFlatVisitor extends TermVisitor[Seq[Term]]

Linearizes a BinaryRecursiveStruct, e.g a ','(a, ','(b, ','(c, []))) becomes [a, b, c].

Linearizes a BinaryRecursiveStruct, e.g a ','(a, ','(b, ','(c, []))) becomes [a, b, c].

Attributes

Supertypes
trait TermVisitor[Seq[Term]]
class Object
trait Matchable
class Any
trait TermVisitor[T]

Visits the Term structures

Visits the Term structures

Attributes

Supertypes
class Object
trait Matchable
class Any
Known subtypes
class ToStringTermVisitor extends TermVisitor[String]

Attributes

Supertypes
trait TermVisitor[String]
class Object
trait Matchable
class Any