Haskell/Monadic parser combinators

Monads provide a clean means of embedding a domain specific parsing language directly into Haskell without the need for external tools or code generators.


 * Functional Pearls: Monadic Parsing in Haskell


 * Practical Monads: Parsing Monads which shows an example using Parsec, a popular, efficient monadic recursive descent parser library

/Not in book