A PDDL parser for haskell