Recursive descent parsing library based on functional combinators
