added a separate module for declaring parser rules