add pragmas to the grammar, remove decorators on enamldefs
remove support for enamldef decorators
emit warnings when using unknown pragmas