Top 20 NuGet grammar Packages

The .NET Core C# ANTLR 4 runtime from the ANTLR Organization
SyntaxEditor is a powerful text editing control designed for use in IDE applications and script editing scenarios. Code editing features include syntax highlighting, code outlining, line numbers, block selection, IntelliPrompt UI, split views, zooming, bi-di support, and much more. SyntaxEditor is ...
The C++ Mathematical Expression Toolkit Library (ExprTk) is a simple to use, easy to integrate and extremely efficient run-time mathematical expression parsing and evaluation engine. The parsing engine supports numerous forms of functional and logic processing semantics and is easily extendible.
Package Description
Provides declension by case and number of Russian and Ukrainian names and common nouns.
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 s...
This package includes GPPG 1.5.2 and GPLEX 1.2.2 tools for compiling YACC and LEX source files in your C# project. After installing this package, just type "Add-Parser MyLanguage" into Package Manager Console to add a new parser in your project and then Build. For a working example type...
The C++ Mathematical Expression Toolkit Library (ExprTk) Extra Examples services CSharp API
Tools for building compilers, interpreters, and parsers in F#.
meta# is a pattern matching library for .net
A .NET-base implementation of Prolog based on the Warren Abstract Machine (WAM) architecture.
The Stringe is a wrapper for the .NET String object that tracks line, column, offset, and other metadata for substrings.
A library for creating and analyzing context-free grammars (CFGs) and implementing parser-generators.
Nuget package for fsharplex and fsharpyacc.
Convert any list or IEnumerable to a properly formatted, plain-text list, with support for Oxford commas and different list item separators. Use "using static NeoSmart.TextList;" and call the extension method IEnumerable<T>.ToTextList() to return a string containing the formatted list of items.
YAML grammar based on Lexepars parser lib.
Lingua allows the execution of Prolog code in .NET.
The C++ Lexer Toolkit Library (LexerTk) is a simple to use, easy to integrate and extremely fast lexicographical generator - lexer. The tokens generated by the lexer can be used as input to a parser such as "ExprTk".
A fork of the Jigsaw library, originally by C Diggins, hosted at