How about have a word blacklist for languages in addition to standard syntax checking, for example in python:
Anything that is considered poor coding style, but the easiest step would be to eliminate many of the common typos people make as you should never be using a word that looks that similar to a keyword as a variable name anyway.