A PEG based regex like engine