Eto.Parse (nuget): Eto.Parse is a highly optimized recursive decent LL(k) parser framework that can be used to create parsers for complex grammars that go beyond the capability of regular expressions.  You can use BNF, EBNF, or Gold parser grammars to define your parser, code them directly using a fluent API, or use shorthand operators (or a mix of each).
Keywords: parser|generator|regex|irony|grammar|fluent|yacc|lex|ebnf|bnf|gold