aboutsummaryrefslogtreecommitdiff
path: root/src/dotty/tools/dotc/printing/SyntaxHighlighting.scala
diff options
context:
space:
mode:
authorFelix Mulder <felix.mulder@gmail.com>2016-09-20 09:50:47 +0200
committerFelix Mulder <felix.mulder@gmail.com>2016-10-10 13:25:35 +0200
commitf1cc4f2a0c536989402c5ff667d3425e7a6e169d (patch)
tree623ee099933a3de0e8245e588b47ef27c4f073ca /src/dotty/tools/dotc/printing/SyntaxHighlighting.scala
parent48000c6455694171b554fcb838daae60bc20d6eb (diff)
downloaddotty-f1cc4f2a0c536989402c5ff667d3425e7a6e169d.tar.gz
dotty-f1cc4f2a0c536989402c5ff667d3425e7a6e169d.tar.bz2
dotty-f1cc4f2a0c536989402c5ff667d3425e7a6e169d.zip
Better operator highlighting
Diffstat (limited to 'src/dotty/tools/dotc/printing/SyntaxHighlighting.scala')
-rw-r--r--src/dotty/tools/dotc/printing/SyntaxHighlighting.scala9
1 files changed, 5 insertions, 4 deletions
diff --git a/src/dotty/tools/dotc/printing/SyntaxHighlighting.scala b/src/dotty/tools/dotc/printing/SyntaxHighlighting.scala
index cdb81d540..6ad29946a 100644
--- a/src/dotty/tools/dotc/printing/SyntaxHighlighting.scala
+++ b/src/dotty/tools/dotc/printing/SyntaxHighlighting.scala
@@ -38,6 +38,7 @@ object SyntaxHighlighting {
private def typeDef(str: String) = TypeColor + str + NoColor
private def literal(str: String) = LiteralColor + str + NoColor
private def valDef(str: String) = ValDefColor + str + NoColor
+ private def operator(str: String) = TypeColor + str + NoColor
private def annotation(str: String) =
if (str.trim == "@") str else AnnotationColor + str + NoColor
private val tripleQs = Console.RED_B + "???" + NoColor
@@ -113,13 +114,13 @@ object SyntaxHighlighting {
}
} else newBuf += '/'
case '=' =>
- append('=', _ == "=>", keyword)
+ append('=', _ == "=>", operator)
case '<' =>
- append('<', { x => x == "<-" || x == "<:" || x == "<%" }, keyword)
+ append('<', { x => x == "<-" || x == "<:" || x == "<%" }, operator)
case '>' =>
- append('>', { x => x == ">:" }, keyword)
+ append('>', { x => x == ">:" }, operator)
case '#' =>
- if (prev != ' ' && prev != '.') newBuf append keyword("#")
+ if (prev != ' ' && prev != '.') newBuf append operator("#")
else newBuf += n
prev = '#'
case '@' =>