only add the definition of the grammar