I find that the arithmetic operators are highlighted in light blue. However, there's something strange to me. In <<=, the << part is light blue, while += is completely purple. Obviously, these two operators are not arithmetic operators, so they should be treated the same. So are &=, |= and other bitwise compound assignment operators.

I find that the arithmetic operators are highlighted in light blue. However, there's something strange to me. In <<=, the << part is light blue, while += is completely purple. Obviously, these two operators are not arithmetic operators, so they should be treated the same. So are
&=,|=and other bitwise compound assignment operators.