a lot of the editor highllighting is done at the lexer level.
What's the best way to do semantic highlighting? For example,
giving different text attributes to a variable name depending on
whether it is a read or a write access.
Is it done through the Annotator? Or would I be abusing the role
of the Anotator if I did it that way?