Skip to content

Commit f32574e

Browse files
committed
refactor: create core package
1 parent cad0fba commit f32574e

File tree

16 files changed

+46
-44
lines changed

16 files changed

+46
-44
lines changed

src/main/scala/io/github/kelvindev15/prolog/Constant.scala renamed to src/main/scala/io/github/kelvindev15/prolog/core/Constant.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
package io.github.kelvindev15.prolog
1+
package io.github.kelvindev15.prolog.core
22

3-
import io.github.kelvindev15.prolog.Struct.quoteIfFunctorIsMalformed
3+
import io.github.kelvindev15.prolog.core.Struct.quoteIfFunctorIsMalformed
44
import io.github.kelvindev15.prolog.utils.TermVisitor
55

66
trait Constant extends Term:

src/main/scala/io/github/kelvindev15/prolog/Goals.scala renamed to src/main/scala/io/github/kelvindev15/prolog/core/Goals.scala

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
package io.github.kelvindev15.prolog
1+
package io.github.kelvindev15.prolog.core
22

3-
import io.github.kelvindev15.prolog.Constant.Atom
4-
import io.github.kelvindev15.prolog.Prolog.Functors
5-
import io.github.kelvindev15.prolog.RecursiveStruct.BinaryRecursiveStruct
3+
import io.github.kelvindev15.prolog.core.Constant.Atom
4+
import io.github.kelvindev15.prolog.core.Prolog.Functors
5+
import io.github.kelvindev15.prolog.core.RecursiveStruct.BinaryRecursiveStruct
66
import io.github.kelvindev15.prolog.utils.TermVisitor
77

88
object Goals:

src/main/scala/io/github/kelvindev15/prolog/Language.scala renamed to src/main/scala/io/github/kelvindev15/prolog/core/Language.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package io.github.kelvindev15.prolog
1+
package io.github.kelvindev15.prolog.core
22

33
import scala.annotation.targetName
44

src/main/scala/io/github/kelvindev15/prolog/Prolog.scala renamed to src/main/scala/io/github/kelvindev15/prolog/core/Prolog.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
package io.github.kelvindev15.prolog
1+
package io.github.kelvindev15.prolog.core
22

3-
import io.github.kelvindev15.prolog.Constant.Atom
3+
import io.github.kelvindev15.prolog.core.Constant.Atom
44

55
import scala.util.matching.Regex
66

src/main/scala/io/github/kelvindev15/prolog/PrologList.scala renamed to src/main/scala/io/github/kelvindev15/prolog/core/PrologList.scala

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
package io.github.kelvindev15.prolog
1+
package io.github.kelvindev15.prolog.core
22

3-
import io.github.kelvindev15.prolog.Constant.Atom
4-
import io.github.kelvindev15.prolog.Prolog.Functors
3+
import io.github.kelvindev15.prolog.core.Constant.Atom
4+
import io.github.kelvindev15.prolog.core.Prolog.Functors
55

66
trait PrologList extends RecursiveStruct:
77
val size: Int

src/main/scala/io/github/kelvindev15/prolog/RecursiveStruct.scala renamed to src/main/scala/io/github/kelvindev15/prolog/core/RecursiveStruct.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package io.github.kelvindev15.prolog
1+
package io.github.kelvindev15.prolog.core
22

33
import io.github.kelvindev15.prolog.utils.BinaryToFlatVisitor
44

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

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
1-
package io.github.kelvindev15.prolog
1+
package io.github.kelvindev15.prolog.core
22

3-
import io.github.kelvindev15.prolog.Constant.Atom
4-
import io.github.kelvindev15.prolog.Goals.Conjunction
5-
import io.github.kelvindev15.prolog.Prolog.Functors.CLAUSE
6-
import io.github.kelvindev15.prolog.Prolog.Syntax
3+
import io.github.kelvindev15.prolog.core.Constant.Atom
4+
import io.github.kelvindev15.prolog.core.Goals.Conjunction
5+
import io.github.kelvindev15.prolog.core.Prolog.Functors.CLAUSE
6+
import io.github.kelvindev15.prolog.core.Prolog.Syntax
77
import io.github.kelvindev15.prolog.utils.TermVisitor
88

99
trait Struct extends Term:

src/main/scala/io/github/kelvindev15/prolog/Term.scala renamed to src/main/scala/io/github/kelvindev15/prolog/core/Term.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package io.github.kelvindev15.prolog
1+
package io.github.kelvindev15.prolog.core
22

33
import io.github.kelvindev15.prolog.utils.TermVisitor
44

src/main/scala/io/github/kelvindev15/prolog/Variable.scala renamed to src/main/scala/io/github/kelvindev15/prolog/core/Variable.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
package io.github.kelvindev15.prolog
1+
package io.github.kelvindev15.prolog.core
22

3-
import io.github.kelvindev15.prolog.Prolog.Syntax.VariableRegex
3+
import io.github.kelvindev15.prolog.core.Prolog.Syntax.VariableRegex
44
import io.github.kelvindev15.prolog.utils.TermVisitor
55

66
trait Variable extends Term:

src/main/scala/io/github/kelvindev15/prolog/utils/BinaryToFlatVisitor.scala

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
package io.github.kelvindev15.prolog.utils
22

3-
import io.github.kelvindev15.prolog.RecursiveStruct.BinaryRecursiveStruct
4-
import io.github.kelvindev15.prolog.Term
5-
import io.github.kelvindev15.prolog.RecursiveStruct.BinaryRecursiveStruct.Tuple
3+
import io.github.kelvindev15.prolog.core.RecursiveStruct.BinaryRecursiveStruct
4+
import io.github.kelvindev15.prolog.core.RecursiveStruct.BinaryRecursiveStruct.Tuple
5+
import io.github.kelvindev15.prolog.core.Term
66

77
class BinaryToFlatVisitor extends TermVisitor[Iterable[Term]]:
88
override def visit(tuple: BinaryRecursiveStruct): Iterable[Term] = tuple match

0 commit comments

Comments
 (0)