returned for Tags:"EBNF"
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,...
.NET Parsing Expression Grammar developed 100% using a TDD. The framework can READ and WRITE itself. DSL is written with NPEG. Equivalent native parsers can be exported in many popular languages.
FsYARD is a parsers generator for F#. It is based on RNGLR algorithm.
This is the offline version of NPEG (will be faster than inline version). Use the language workbench (see Project Url) to create the offline parsers. If you want to use the inline version download NPEG nupkg.
FsYacc forntend and parsers generator for F# based on RNGLR algorithm.