ast
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.
Here are 44 public repositories matching this topic...
Converts C# classes to TypeScript interfaces (and many more) within project build. 0-dependency, minimal, gluten-free
-
Updated
Apr 28, 2025 - C#
C# Expression Parser for Unity3D
-
Updated
Jul 17, 2025 - C#
yet another csharp expression parser
-
Updated
Jul 15, 2022 - C#
▪️ An engine for searching patterns in the source code, based on Unified AST or UST. At present time C#, Java, PHP, PL/SQL, T-SQL, MySql, and JavaScript are supported. Patterns can be described within the code or using a DSL.
-
Updated
Jun 1, 2020 - C#
.NET port of Microsoft's TypeScript parser for simple AST manipulation
-
Updated
Jul 29, 2021 - C#
A straightforward recursive descent Parser Generator with a focus on "human" code generation and ease of use.
-
Updated
Oct 28, 2023 - C#
.NET Standard library for parsing and generating Graphviz DOT files.
-
Updated
Jun 26, 2020 - C#
Library to build an abstract syntax tree for use in compilers.
-
Updated
Aug 12, 2025 - C#
Writes Typescript for you
-
Updated
Dec 11, 2021 - C#
Sarcasm is an SDK for creating typesafe, domain-bound grammars. It also has a grammar driven general unparser.
-
Updated
Oct 2, 2024 - C#
Official Platypus Interpreter written in C# and .Net Core
-
Updated
May 26, 2025 - C#
CarbunqleX is a lightweight library that enhances the reusability and maintainability of RawSQL through advanced AST analysis.
-
Updated
Mar 12, 2025 - C#
Simple mathematical expressions evalulator, created with AST & RD.
-
Updated
Aug 28, 2022 - C#
- Followers
- 11k followers
- Website
- github.com/topics/parsing
- Wikipedia
- Wikipedia