Problem is that you can have connections open to different MySQL-versions with different keyword-lists.
Can SQLyog handle this ?
Another solution would be using two different shades of blue for keywords as of the MySQL version actually used by the connection on the one hand and higher versions on the other. That would also warn users that they would run into problems using the same statement with later MySQL versions if they occasionally use a word that is a keyword with later versions.