add decorator syntax

This PR adds the new decorator syntax. Only decorators application (@foo) is colorized, since decorator definition is just a plain function. For colorization scheme, decorator are considered PreProc, similarly to Java annotations