¿y si es para C, Java o Python?
Lo de PHP igual me ayuda, pero también necesitaría para más lenguajes.
Yo supongo que una función que pongo de tal color tal palabra si está en un array sería bueno, pero, ¿cómo diferenciarla si está dentro de un comentario?