In this tutorial we're going to build a set of parser combinators. What is a parser combinator? We'll answer the above question in 2 steps. What is a parser? and, what is a parser combinator? So first question: What is parser?