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.
A parser combinator library based on Sprache. Superpower generates friendlier error messages through its support for token-driven parsers. The job of a parser is to take a sequence of characters as input, and produce a data structure that’s easier for a program to analyze, manipulate, or transform.
Sprache is a simple, lightweight library for constructing parsers directly in C# code. It doesn’t compete with “industrial strength” language workbenches – it fits somewhere in between regular expressions and a full-featured toolset like ANTLR.
I take GitHub’s new security vulnerability notifications seriously, and try to patch my apps whenever something comes up.