diff options
author | Felix Mulder <felix.mulder@gmail.com> | 2016-09-22 11:45:51 +0200 |
---|---|---|
committer | Felix Mulder <felix.mulder@gmail.com> | 2016-10-10 13:25:35 +0200 |
commit | 8743fa86e25133d0ddea3d85d7df0a5ceadef83a (patch) | |
tree | 0a61cf3c672b068b78c8c4c14abfa180e5dd50bc /src/dotty/tools/dotc/printing | |
parent | 88e41465dd1dcecaa3cd8f0971e8d71e61d48490 (diff) | |
download | dotty-8743fa86e25133d0ddea3d85d7df0a5ceadef83a.tar.gz dotty-8743fa86e25133d0ddea3d85d7df0a5ceadef83a.tar.bz2 dotty-8743fa86e25133d0ddea3d85d7df0a5ceadef83a.zip |
Unrainbow syntax highlighting
Diffstat (limited to 'src/dotty/tools/dotc/printing')
-rw-r--r-- | src/dotty/tools/dotc/printing/SyntaxHighlighting.scala | 4 |
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 |