Top 20 NuGet ast Packages
Multi-platform native library for libLLVM.
Irony is a development kit for implementing languages on .NET platform. In Irony the target language grammar is coded directly in c# using operator overloading to express grammar constructs. Irony's scanner and parser modules use the grammar encoded as c# class to control the parsing process.
A PEG (Parsing Expression Grammar) parser compiler that integrates with MSBuild / Visual Studio. Features selective packrat parsing and syntax-highlighting output.
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...
Easy infrastructure can replace F#'s AST at compile time.
FluentSharp is an API that dramatically simplifies the use of .NET Framework APIs. This is the FluentSharp Ast which simplifies the use of C# files AST (Abstract Syntax Tree)
The mutable wrapper of Microsoft's .NET Compiler Platform ("Roslyn") syntax tree. For simple manipulation of C# files.
The Stringe is a wrapper for the .NET String object that tracks line, column, offset, and other metadata for substrings.