aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/config/ScalaSettings.scala
diff options
context:
space:
mode:
authorMartin Odersky <odersky@gmail.com>2014-10-13 12:05:41 +0200
committerMartin Odersky <odersky@gmail.com>2014-10-13 12:05:41 +0200
commita8124506dc4aee451cadde7f07d1e0a1ebdab108 (patch)
tree10f96ae41940d64f77d7bb0f33b9bec70f432c43 /src/dotty/tools/dotc/config/ScalaSettings.scala
parent0876deed1d725b0350b558365179252b024c2d44 (diff)
downloaddotty-a8124506dc4aee451cadde7f07d1e0a1ebdab108.tar.gz
dotty-a8124506dc4aee451cadde7f07d1e0a1ebdab108.tar.bz2
dotty-a8124506dc4aee451cadde7f07d1e0a1ebdab108.zip
More refined printing options
When using RefinedPrinter we now have a choice whether when printing a definition tree such as def foo(x: T): U we print the parameter and result type info found in the tree or in the symbol. Previously, we printed the sym info when after typer and the tree info before. This turns out to be too inflexble. With the patch, we print the sym info if option -Yprint-syms is set, and the tree info otherwise. Also, align -Yno-deep-subtypes from camelCase to standard hyphenated option notation. Tweak where unique ids are printed.
Diffstat (limited to 'src/dotty/tools/dotc/config/ScalaSettings.scala')
-rw-r--r--src/dotty/tools/dotc/config/ScalaSettings.scala5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/dotty/tools/dotc/config/ScalaSettings.scala b/src/dotty/tools/dotc/config/ScalaSettings.scala
index f23fb6201..743925e40 100644
--- a/src/dotty/tools/dotc/config/ScalaSettings.scala
+++ b/src/dotty/tools/dotc/config/ScalaSettings.scala
@@ -145,8 +145,9 @@ class ScalaSettings extends Settings.SettingGroup {
val noSelfCheck = BooleanSetting("-Yno-self-type-checks", "Suppress check for self-type conformance among inherited members.")
val YshowSuppressedErrors = BooleanSetting("-Yshow-suppressed-errors", "Also show follow-on errors and warnings that are normally supressed.")
val Yheartbeat = BooleanSetting("-Yheartbeat", "show heartbeat stack trace of compiler operations.")
- val Yprintpos = BooleanSetting("-Yprintpos", "show tree positions")
- val YnoDeepSubtypes = BooleanSetting("-YnoDeepSubtypes", "throw an exception on deep subtyping call stacks")
+ val Yprintpos = BooleanSetting("-Yprintpos", "show tree positions.")
+ val YnoDeepSubtypes = BooleanSetting("-Yno-deep-subtypes", "throw an exception on deep subtyping call stacks.")
+ val YprintSyms = BooleanSetting("-Yprint-syms", "when printing trees print info in symbols instead of corresponding info in trees.")
def stop = YstopAfter
/** Area-specific debug output.