semantic highlighting for scala