I'd like to suggest that it treats keyword.operator differently, preferably using a less vivid colour.
Reasons:
TextMate documentation is fairly clear that keyword.operator includes symbolic operators like Java's +=<< whereas most other keywords are words like Java's continuewhilereturn. These are rather different kinds of syntactic elements and it seems odd to me that they are lumped together in the same category for colouring purposes.
In practice some language grammars (e.g. Java and JavaScript) make use of keyword.operator and some (e.g. C and Go) do not, which leads to inconsistent colouring across languages: in Java and Javascript, symbolic operators stand out in red, and in C and Go they do not.
lib/themes/light.json treats all keywords the same, colouring them red:
I'd like to suggest that it treats keyword.operator differently, preferably using a less vivid colour.
Reasons:
TextMate documentation is fairly clear that keyword.operator includes symbolic operators like Java's
+
=
<<
whereas most other keywords are words like Java'scontinue
while
return
. These are rather different kinds of syntactic elements and it seems odd to me that they are lumped together in the same category for colouring purposes.In practice some language grammars (e.g. Java and JavaScript) make use of keyword.operator and some (e.g. C and Go) do not, which leads to inconsistent colouring across languages: in Java and Javascript, symbolic operators stand out in red, and in C and Go they do not.