Skip to content

Commit 3efa2f8

Browse files
committed
refactor: remove unused code
1 parent 6f5fc57 commit 3efa2f8

File tree

2 files changed

+1
-17
lines changed

2 files changed

+1
-17
lines changed

src/main/scala/io/github/kelvindev15/prolog/core/Struct.scala

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,13 +20,7 @@ object Struct:
2020
private def isFunctorWellFormed(functor: String): Boolean = functor.matches(Syntax.AtomRegex.regex)
2121
def quoteIfFunctorIsMalformed(functor: String): String =
2222
if (isFunctorWellFormed(functor)) functor else s"'$functor'"
23-
def apply(functor: Atom, args: Term*): Struct = StructImpl(functor, args*)
24-
25-
object Functor:
26-
def unapply(struct: Struct): Option[Atom] = Option(struct.functor)
27-
28-
object Args:
29-
def unapply(struct: Struct): Option[Iterable[Term]] = Option(struct.arguments)
23+
def apply(functor: Atom, args: Term*): Struct = StructImpl(functor, args*)
3024

3125
private case class StructImpl(functor: Atom, arguments: Term*) extends Struct:
3226
override val arity: Int = arguments.size

src/main/scala/io/github/kelvindev15/prolog/core/Theory/Theory.scala

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,3 @@ object Theory:
1818
override def contains(clause: Clause): Boolean = contains(clause)
1919
override def length: Int = clauses.length
2020
override def iterator: Iterator[Clause] = clauses.iterator
21-
22-
class MutableTheory(var theory: Theory = Theory()) extends Theory:
23-
override def add(clause: Clause): Theory = { theory = theory.add(clause) ; theory }
24-
override def remove(clause: Clause): Theory = { theory = theory.remove(clause) ; theory }
25-
override def contains(clause: Clause): Boolean = theory.contains(clause)
26-
override def clauses: Seq[Clause] = theory.clauses
27-
override def length: Int = theory.length
28-
override def iterator: Iterator[Clause] = theory.iterator
29-
30-
override def apply(i: Int): Clause = theory(i)

0 commit comments

Comments
 (0)