diff options
author | Martin Odersky <odersky@gmail.com> | 2013-05-17 13:28:02 +0200 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2013-05-17 13:28:02 +0200 |
commit | 94b9a2a0d083cca2ba1358582d8d6fd8143b0b31 (patch) | |
tree | e84279f763b7a241bf18c27c7227d66618936719 /src/dotty/tools/dotc/core/Contexts.scala | |
parent | d2261b37cf23ccd04e9029f3556c2dc9e2bdf077 (diff) | |
download | dotty-94b9a2a0d083cca2ba1358582d8d6fd8143b0b31.tar.gz dotty-94b9a2a0d083cca2ba1358582d8d6fd8143b0b31.tar.bz2 dotty-94b9a2a0d083cca2ba1358582d8d6fd8143b0b31.zip |
Refactored Printing architecture.
Split printers into several files. Added refined printing of trees. Changed Showable and generalized printing
under a precedence.
Diffstat (limited to 'src/dotty/tools/dotc/core/Contexts.scala')
-rw-r--r-- | src/dotty/tools/dotc/core/Contexts.scala | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/dotty/tools/dotc/core/Contexts.scala b/src/dotty/tools/dotc/core/Contexts.scala index e6bd5a843..d29f8834d 100644 --- a/src/dotty/tools/dotc/core/Contexts.scala +++ b/src/dotty/tools/dotc/core/Contexts.scala @@ -8,13 +8,14 @@ import Names._ import Phases._ import Types._ import Symbols._ -import TypeComparers._, printing.Printers._, NameOps._, SymDenotations._, util.Positions._ +import TypeComparers._, NameOps._, SymDenotations._, util.Positions._ import TypedTrees.tpd._, util.FreshNameCreator import config.Settings._ import config.ScalaSettings import reporting._ import collection.mutable import collection.immutable.BitSet +import printing._ import config.{Settings, Platform, JavaPlatform} import language.implicitConversions @@ -43,7 +44,7 @@ object Contexts { with Substituters with TypeOps with Phases - with printing.Printers + with Printers with Symbols with SymDenotations with Reporting @@ -378,7 +379,7 @@ object Contexts { object Context { /** Implicit conversion that injects all printer operations into a context */ - implicit def toPrinter(ctx: Context) = ctx.printer(ctx) + implicit def toPrinter(ctx: Context) = ctx.printer /** implicit conversion that injects all ContextBase members into a context */ implicit def toBase(ctx: Context): ContextBase = ctx.base |