BinaryReader needs a better way to read strings and types. Here's a quick and dirty fix
An LL(1) pull parser and generator that thinks it's an LL(k) parser - with a rich, simple and beautiful EBNF syntax
Using PCK to create grammars, parsers and tokenizers for C# and other .NET languages
Code for parsing, querying, and emitting JSON or a JSON superset
A Non-Backtracking Regular Expression Engine for .NET (Core)