Added a grammar for 'trait' keyword