Welcome back! If you missed the first two parts, you can check them out here: Part 1; Part 2. Parser combinators allow you to create a parser simply with C# code, by combining different pattern matching functions that are equivalent to grammar rules.