design regular grammar