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?