Skip to content

Commit 9e78b4e

Browse files
committed
refactor frontend packages
1 parent ba993b1 commit 9e78b4e

27 files changed

+91
-91
lines changed

build.sbt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ libraryDependencies += "org.apache.commons" % "commons-lang3" % "3.9"
2222

2323
enablePlugins(Antlr4Plugin)
2424

25-
antlr4PackageName in Antlr4 := Some("decaf.parsing.antlr")
25+
antlr4PackageName in Antlr4 := Some("decaf.frontend.parsing.antlr")
2626

2727
antlr4GenListener in Antlr4 := false // default: true
2828

src/main/scala/decaf/driver/Phase.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ package decaf.driver
22

33
import java.io.PrintStream
44

5-
import decaf.error.ErrorIssuer
5+
import decaf.driver.error.ErrorIssuer
66

77
abstract class Phase[In, Out](val name: String) extends ErrorIssuer {
88
def transform(input: In): Out

src/main/scala/decaf/driver/Tasks.scala

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@ import java.io.InputStream
44

55
import decaf.jvm.{JVMClass, JVMGen}
66
import decaf.lowlevel.tac.TacProg
7-
import decaf.parsing.Parser
8-
import decaf.tac.TacGen
9-
import decaf.tree.TypedTree
10-
import decaf.typecheck.{Namer, Typer}
7+
import decaf.frontend.parsing.Parser
8+
import decaf.frontend.tac.TacGen
9+
import decaf.frontend.tree.TypedTree
10+
import decaf.frontend.typecheck.{Namer, Typer}
1111

1212
class Tasks(implicit val opt: Config) {
1313

src/main/scala/decaf/error/ErrorIssuer.scala renamed to src/main/scala/decaf/driver/error/ErrorIssuer.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package decaf.error
1+
package decaf.driver.error
22

33
import java.io.PrintStream
44

src/main/scala/decaf/error/Errors.scala renamed to src/main/scala/decaf/driver/error/Errors.scala

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
package decaf.error
1+
package decaf.driver.error
22

3-
import decaf.annot.{ClassType, Type}
4-
import decaf.parsing.{NoPos, Pos}
3+
import decaf.frontend.annot.{ClassType, Type}
4+
import decaf.frontend.parsing.{NoPos, Pos}
55

66
abstract class Error(val msg: String, val pos: Pos = NoPos) extends Exception {
77
override def toString: String = pos match {

src/main/scala/decaf/error/RuntimeError.scala renamed to src/main/scala/decaf/driver/error/RuntimeError.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package decaf.error
1+
package decaf.driver.error
22

33
object RuntimeError {
44
final val ARRAY_INDEX_OUT_OF_BOUND = "Decaf runtime error: Array subscript out of bounds\n"

src/main/scala/decaf/annot/Annot.scala renamed to src/main/scala/decaf/frontend/annot/Annot.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package decaf.annot
1+
package decaf.frontend.annot
22

33
/**
44
* An "annotation" is something that is labeled on a tree node.

src/main/scala/decaf/annot/Scope.scala renamed to src/main/scala/decaf/frontend/annot/Scope.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
package decaf.annot
1+
package decaf.frontend.annot
22

3-
import decaf.parsing.Pos
3+
import decaf.frontend.parsing.Pos
44

55
import scala.collection.mutable
66

src/main/scala/decaf/annot/Symbol.scala renamed to src/main/scala/decaf/frontend/annot/Symbol.scala

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
1-
package decaf.annot
1+
package decaf.frontend.annot
22

33
import java.util.TreeSet
44

55
import decaf.lowlevel.tac.ClassInfo
6-
import decaf.parsing.Pos
7-
import decaf.tree.SyntaxTree
8-
import decaf.tree.SyntaxTree._
9-
import decaf.tree.TreeNode.Var
6+
import decaf.frontend.parsing.Pos
7+
import decaf.frontend.tree.SyntaxTree
8+
import decaf.frontend.tree.SyntaxTree._
9+
import decaf.frontend.tree.TreeNode.Var
1010
import decaf.util.Conversions._
1111

1212
/**

src/main/scala/decaf/annot/Type.scala renamed to src/main/scala/decaf/frontend/annot/Type.scala

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package decaf.annot
1+
package decaf.frontend.annot
22

33
/**
44
* Types.

0 commit comments

Comments
 (0)