diff options
Diffstat (limited to 'src/compiler/scala/reflect/reify/Phases.scala')
-rw-r--r-- | src/compiler/scala/reflect/reify/Phases.scala | 21 |
1 files changed, 12 insertions, 9 deletions
diff --git a/src/compiler/scala/reflect/reify/Phases.scala b/src/compiler/scala/reflect/reify/Phases.scala index 49d5a45e8e..54336ee708 100644 --- a/src/compiler/scala/reflect/reify/Phases.scala +++ b/src/compiler/scala/reflect/reify/Phases.scala @@ -1,16 +1,16 @@ package scala.reflect package reify -import scala.reflect.reify.phases._ +import phases._ -trait Phases extends Calculate - with Reshape +trait Phases extends Reshape + with Calculate with Metalevels with Reify { self: Reifier => - import mirror._ + import global._ import definitions._ private var alreadyRun = false @@ -26,16 +26,19 @@ trait Phases extends Calculate if (reifyDebug) println("[reshape phase]") tree = reshape.transform(tree) + if (reifyDebug) println("[interlude]") + if (reifyDebug) println("reifee = " + (if (opt.showTrees) "\n" + nodePrinters.nodeToString(tree).trim else tree.toString)) + + if (reifyDebug) println("[calculate phase]") + calculate.traverse(tree) if (reifyDebug) println("[metalevels phase]") tree = metalevels.transform(tree) - if (reifyDebug) println("[interlude]") - if (reifyDebug) println("symbol table = " + (if (symbolTable.length == 0) "<empty>" else "")) - if (reifyDebug) symbolTable foreach (println(_)) - if (reifyDebug) println("reifee = " + (if (opt.showTrees) "\n" + nodePrinters.nodeToString(tree).trim else tree.toString)) + if (reifyDebug) println(symtab.debugString) + if (reifyDebug) println("[reify phase]") - var result = reify(tree) + val result = reify(tree) result } |