parser generator for the functional language Haskell
