Sure, here it is. Enjoy! It can do all the basic things, but stuff like error handling is rough (it will panic if it fails to parse something).
Is there a way to cabal build it @gnull
No, I never tested it with cabal. You build it with "stack build" and install with "stack install". Let me know what you think about it (on the mailing list or in a direct email) once you try!