aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFelix Mulder <felix.mulder@gmail.com>2016-09-22 11:45:51 +0200
committerFelix Mulder <felix.mulder@gmail.com>2016-10-10 13:25:35 +0200
commit8743fa86e25133d0ddea3d85d7df0a5ceadef83a (patch)
tree0a61cf3c672b068b78c8c4c14abfa180e5dd50bc
parent88e41465dd1dcecaa3cd8f0971e8d71e61d48490 (diff)
downloaddotty-8743fa86e25133d0ddea3d85d7df0a5ceadef83a.tar.gz
dotty-8743fa86e25133d0ddea3d85d7df0a5ceadef83a.tar.bz2
dotty-8743fa86e25133d0ddea3d85d7df0a5ceadef83a.zip
Unrainbow syntax highlighting
-rw-r--r--src/dotty/tools/dotc/printing/SyntaxHighlighting.scala4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/dotty/tools/dotc/printing/SyntaxHighlighting.scala b/src/dotty/tools/dotc/printing/SyntaxHighlighting.scala
index 6ad29946a..80170dcad 100644
--- a/src/dotty/tools/dotc/printing/SyntaxHighlighting.scala
+++ b/src/dotty/tools/dotc/printing/SyntaxHighlighting.scala
@@ -92,7 +92,9 @@ object SyntaxHighlighting {
if (n.isUpper && keywordStart) {
appendWhile(n, !typeEnders.contains(_), typeDef)
} else if (keywordStart) {
- append(n, keywords.contains(_), keyword)
+ append(n, keywords.contains(_), { kw =>
+ if (kw == "new") typeDef(kw) else keyword(kw)
+ })
} else {
newBuf += n
prev = n