CppAst is a .NET library providing a C/C++ parser for header files powered by Clang/libclang with access to the full AST, comments and macros
-
Updated
Sep 6, 2022 - C#
A grammar describes the syntax of a programming language, and might be defined in Backus-Naur form (BNF). A lexer performs lexical analysis, turning text into tokens. A parser takes tokens and builds a data structure like an abstract syntax tree (AST). The parser is concerned with context: does the sequence of tokens fit the grammar? A compiler is a combined lexer and parser, built for a specific grammar.
CppAst is a .NET library providing a C/C++ parser for header files powered by Clang/libclang with access to the full AST, comments and macros
LINVAST is a set of libraries that provide a common language-invariant AST API by abstracting ANTLR parse trees.
A native .NET library that parses Java source files and provides a strongly-typed AST (Abstract Syntax Tree) accessible in C#. Supports Java 17 syntax with comprehensive visitor pattern, AST transformations, and JSON serialization.
A Trading Card Game, with a graphic interface developed in Godot. Second Programming Project
Language invariant AST abstraction with APIs to create, visualize or compare ASTs
find attempted invocations of powershell non-existent commands
An arithmetic expression evaluator built using .NET
A native .NET library that parses Go source files and provides a strongly-typed AST (Abstract Syntax Tree) accessible in C#. Supports Go syntax with comprehensive visitor pattern, AST transformations, and JSON serialization.
An extensible library providing C# PInvoke codegen from C/C++ files for .NET
A framework to implement and research language-aware source code change detection.
Describe different approaches for math expression parsing.
A c# library for parsing/emitting SDLang files.
Excel API implementation (DevChallenge XX 3rd place in Backend nomination)
A simple interpreter of basic Lisp expressions.
A Tool to convert C code in to XML description
Rava Programming Language NRefactory
stupidly simple and fast utils for parsing