Sort:  

It is and I'm using it in very basic form. There're very good documents at https://github.com/haskell/parsec