Trending repositories for topic ast
⚡A CLI tool for code structural search, lint and rewriting. Written in Rust
GoGoCode is a transformer for JavaScript/Typescript/HTML based on AST but providing a more intuitive API.
markdown processor powered by plugins part of the @unifiedjs collective
small, safe, and great commonmark (optionally gfm) compliant markdown parser
TypeScript Compiler API wrapper for static analysis and programmatic code changes.
GritQL is a query language for searching, linting, and modifying code.
☔️ interface for parsing, inspecting, transforming, and serializing content through syntax trees
Java 1-21 Parser and Abstract Syntax Tree for Java with advanced analysis functionalities.
A 100% compliant, self-hosted javascript parser - https://meriyah.github.io/meriyah
HTML processor powered by plugins part of the @unifiedjs collective
Generate PlantUML class diagrams to document your Python application.
small, safe, and great commonmark (optionally gfm) compliant markdown parser
babygo👶 is a small Go compiler made from scratch, which can compile itself. It's going to be the smallest and simplest go compiler in the world.
⚡A CLI tool for code structural search, lint and rewriting. Written in Rust
GoGoCode is a transformer for JavaScript/Typescript/HTML based on AST but providing a more intuitive API.
GritQL is a query language for searching, linting, and modifying code.
GraphQL Router / API Gateway framework written in Golang, focussing on correctness, extensibility, and high-performance. Supports Federation v1 & v2, Subscriptions & more.
A 100% compliant, self-hosted javascript parser - https://meriyah.github.io/meriyah
⚡A CLI tool for code structural search, lint and rewriting. Written in Rust
small, safe, and great commonmark (optionally gfm) compliant markdown parser
markdown processor powered by plugins part of the @unifiedjs collective
GoGoCode is a transformer for JavaScript/Typescript/HTML based on AST but providing a more intuitive API.
TypeScript Compiler API wrapper for static analysis and programmatic code changes.
JSqlParser parses an SQL statement and translate it into a hierarchy of Java classes. The generated hierarchy can be navigated using the Visitor Pattern
GritQL is a query language for searching, linting, and modifying code.
☔️ interface for parsing, inspecting, transforming, and serializing content through syntax trees
A compiler that accepts any valid program written in C. It is made using Lex and Yacc. Returns a symbol table, parse tree, annotated syntax tree and intermediate code.
small, safe, and great commonmark (optionally gfm) compliant markdown parser
:rocket: Very FAST :rocket: PHP AutoMapper with on the fly code generation
⚡️ Automatically add Trace Spans to Go methods and functions
ast-grep VSCode is a structural search and replace extension for many languages.
Simplifying conditional Polars Expressions with Python 🐍 🐻❄️
⚡A CLI tool for code structural search, lint and rewriting. Written in Rust
Generate PlantUML class diagrams to document your Python application.
GraphQL Router / API Gateway framework written in Golang, focussing on correctness, extensibility, and high-performance. Supports Federation v1 & v2, Subscriptions & more.
babygo👶 is a small Go compiler made from scratch, which can compile itself. It's going to be the smallest and simplest go compiler in the world.
⚡A CLI tool for code structural search, lint and rewriting. Written in Rust
GritQL is a query language for searching, linting, and modifying code.
GoGoCode is a transformer for JavaScript/Typescript/HTML based on AST but providing a more intuitive API.
markdown processor powered by plugins part of the @unifiedjs collective
TypeScript Compiler API wrapper for static analysis and programmatic code changes.
small, safe, and great commonmark (optionally gfm) compliant markdown parser
JSqlParser parses an SQL statement and translate it into a hierarchy of Java classes. The generated hierarchy can be navigated using the Visitor Pattern
C++ Insights - See your source code with the eyes of a compiler
☔️ interface for parsing, inspecting, transforming, and serializing content through syntax trees
Java 1-21 Parser and Abstract Syntax Tree for Java with advanced analysis functionalities.
A CLI project wrapping application security testing (AST) APIs
⚡️ Automatically add Trace Spans to Go methods and functions
JavaScript Reverse Engineering Toolkit (JSRETK) - Experimental tools for analyzing (minified/obfuscated) JavaScript
Contains source-code for viewers following along with my Beginners Guide To Building Interpreters series on my Youtube Channel.
A compiler that accepts any valid program written in C. It is made using Lex and Yacc. Returns a symbol table, parse tree, annotated syntax tree and intermediate code.
easytemplate is Go's text/template with 🦸 JS super powers 🦸
Markdown To Slack: Convert Markdown and GitHub Flavoured Markdown to Slack BlockKit block objects 🔀💬
Simplifying conditional Polars Expressions with Python 🐍 🐻❄️
Generate PlantUML class diagrams to document your Python application.
small, safe, and great commonmark (optionally gfm) compliant markdown parser
A developer-first language to build and test any software efficiently
ClangQL is a tool that allow you to run SQL-like query on C/C++ Code instead of database files using the GitQL SDK
Welcome to my comprehensive YouTube series on building a lexer/parser using the Go programming language. We will start with the basics of what lexers and parsers do, gradually moving towards creating ...
The PHP AST Viewer is a tool for viewing the Abstract Syntax Tree of PHP code. By visualizing the structure, it helps developers gain a deeper understanding of the code, thus improving code quality an...
⚡A CLI tool for code structural search, lint and rewriting. Written in Rust
GritQL is a query language for searching, linting, and modifying code.
C++ Insights - See your source code with the eyes of a compiler
markdown processor powered by plugins part of the @unifiedjs collective
TypeScript Compiler API wrapper for static analysis and programmatic code changes.
GoGoCode is a transformer for JavaScript/Typescript/HTML based on AST but providing a more intuitive API.
JSqlParser parses an SQL statement and translate it into a hierarchy of Java classes. The generated hierarchy can be navigated using the Visitor Pattern
ClangQL is a tool that allow you to run SQL-like query on C/C++ Code instead of database files using the GitQL SDK
Java 1-21 Parser and Abstract Syntax Tree for Java with advanced analysis functionalities.
☔️ interface for parsing, inspecting, transforming, and serializing content through syntax trees
HTML processor powered by plugins part of the @unifiedjs collective
:rocket: Very FAST :rocket: PHP AutoMapper with on the fly code generation
ast-grep VSCode is a structural search and replace extension for many languages.
CricLang is a fun dynamically typed language written in Go for cricket enthusiasts.
Abstract Syntax Tree (AST) Domain Specific Language (DSL) for F#
⚡A CLI tool for code structural search, lint and rewriting. Written in Rust
⚡️ Automatically add Trace Spans to Go methods and functions
sqlgpt-parser is a Python implementation of an SQL parser that effectively converts SQL statements into Abstract Syntax Trees (AST). By leveraging AST tree comparisons between two SQL queries, it beco...
Contains source-code for viewers following along with my Beginners Guide To Building Interpreters series on my Youtube Channel.
Markdown To Slack: Convert Markdown and GitHub Flavoured Markdown to Slack BlockKit block objects 🔀💬
Simplifying conditional Polars Expressions with Python 🐍 🐻❄️
C++ Insights - See your source code with the eyes of a compiler
Tiny Compiler in plain Java. Covers examples for AST, JDT, ANTLR & JavaParser