language based highlighting