From 8743fa86e25133d0ddea3d85d7df0a5ceadef83a Mon Sep 17 00:00:00 2001 From: Felix Mulder Date: Thu, 22 Sep 2016 11:45:51 +0200 Subject: Unrainbow syntax highlighting --- src/dotty/tools/dotc/printing/SyntaxHighlighting.scala | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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 -- cgit v1.2.3