Right now grammar is laid out in a way that it is quite hard to highlight `model <identifier>` part. Plugin needs some refactoring in order to highlight these fields properly. Kinda same goes for `datamodel`, `enum` Example of the problem: 
Right now grammar is laid out in a way that it is quite hard to highlight
model <identifier>part.Plugin needs some refactoring in order to highlight these fields properly. Kinda same goes for
datamodel,enumExample of the problem:
