Haskell/Monadic parser combinators
< Haskell
Monads provide a clean means of embedding a domain specific parsing language directly into Haskell without the need for external tools or code generators.
- Practical Monads: Parsing Monads which shows an example using Parsec, a popular, efficient monadic recursive descent parser library