Isn't this sorta like Syntax Highlighting which has been asked so many times?

-Andy