An OMeta-inspired parser generator