Trending repositories for topic ast
GritQL is a query language for searching, linting, and modifying code.
A neovim plugin for moving around your code in a syntax tree aware manner
GoGoCode is a transformer for JavaScript/Typescript/HTML based on AST but providing a more intuitive API.
⚡A CLI tool for code structural search, lint and rewriting. Written in Rust
C++ Insights - See your source code with the eyes of a compiler
☔️ interface for parsing, inspecting, transforming, and serializing content through syntax trees
JSqlParser parses an SQL statement and translate it into a hierarchy of Java classes. The generated hierarchy can be navigated using the Visitor Pattern
markdown processor powered by plugins part of the @unifiedjs collective
⚡️ Automatically add Trace Spans to Go methods and functions
Blazing fast Markdown / CommonMark rendering in Swift, built upon cmark.
Error Prone extensions: extra bug checkers and a large battery of Refaster rules.
A neovim plugin for moving around your code in a syntax tree aware manner
GritQL is a query language for searching, linting, and modifying code.
⚡️ Automatically add Trace Spans to Go methods and functions
Error Prone extensions: extra bug checkers and a large battery of Refaster rules.
A common base representation of python source code for pylint and other projects
GoGoCode is a transformer for JavaScript/Typescript/HTML based on AST but providing a more intuitive API.
☔️ interface for parsing, inspecting, transforming, and serializing content through syntax trees
Blazing fast Markdown / CommonMark rendering in Swift, built upon cmark.
⚡A CLI tool for code structural search, lint and rewriting. Written in Rust
Spoon is a metaprogramming library to analyze and transform Java source code. :spoon: is made with :heart:, :beers: and :sparkles:. It parses source files to build a well-designed AST with powerful an...
small, safe, and great commonmark (optionally gfm) compliant markdown parser
A tool set for CSS including fast detailed parser, walker, generator and lexer based on W3C specs and browser implementations
GritQL is a query language for searching, linting, and modifying code.
A neovim plugin for moving around your code in a syntax tree aware manner
⚡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.
TypeScript Compiler API wrapper for static analysis and programmatic code changes.
markdown processor powered by plugins part of the @unifiedjs collective
A tool set for CSS including fast detailed parser, walker, generator and lexer based on W3C specs and browser implementations
☔️ 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 neovim plugin for moving around your code in a syntax tree aware manner
⚡️ Automatically add Trace Spans to Go methods and functions
GritQL is a query language for searching, linting, and modifying code.
Error Prone extensions: extra bug checkers and a large battery of Refaster rules.
Simplifying conditional Polars Expressions with Python 🐍 🐻❄️
ast-grep VSCode is a structural search and replace extension for many languages.
Compile javascript to LLVM IR, x86 assembly and self interpreting
A tool set for CSS including fast detailed parser, walker, generator and lexer based on W3C specs and browser implementations
Converts C# classes to TypeScript interfaces (and many more) within project build. 0-dependency, minimal, gluten-free
A common base representation of python source code for pylint and other projects
⚡A CLI tool for code structural search, lint and rewriting. Written in Rust
GritQL is a query language for searching, linting, and modifying code.
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.
A neovim plugin for moving around your code in a syntax tree aware manner
☔️ interface for parsing, inspecting, transforming, and serializing content through syntax trees
JSqlParser parses an SQL statement and translate it into a hierarchy of Java classes. The generated hierarchy can be navigated using the Visitor Pattern
Java 1-21 Parser and Abstract Syntax Tree for Java with advanced analysis functionalities.
A neovim plugin for moving around your code in a syntax tree aware manner
⚡A CLI tool for code structural search, lint and rewriting. Written in Rust
GritQL is a query language for searching, linting, and modifying code.
A 100% compliant, self-hosted javascript parser - https://meriyah.github.io/meriyah
Markdown to Notion: Convert Markdown and GitHub Flavoured Markdown to Notion API Blocks and RichText 🔀📝
JavaScript & Node.js open-source SAST scanner. A static analyser for detecting most common malicious patterns 🔬.
ClangQL is a tool that allow you to run SQL-like query on C/C++ Code instead of database files using the GitQL SDK
A neovim plugin for moving around your code in a syntax tree aware manner
A high-performance tool for detecting code duplication based on Abstract Syntax Tree (AST).
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.
JSqlParser parses an SQL statement and translate it into a hierarchy of Java classes. The generated hierarchy can be navigated using the Visitor Pattern
GoGoCode is a transformer for JavaScript/Typescript/HTML based on AST but providing a more intuitive API.
Java 1-21 Parser and Abstract Syntax Tree for Java with advanced analysis functionalities.
ClangQL is a tool that allow you to run SQL-like query on C/C++ Code instead of database files using the GitQL SDK
☔️ interface for parsing, inspecting, transforming, and serializing content through syntax trees
A neovim plugin for moving around your code in a syntax tree aware manner
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 ...
:rocket: Very FAST :rocket: PHP AutoMapper with on the fly code generation
JavaScript Reverse Engineering Toolkit (JSRETK) - Experimental tools for analyzing (minified/obfuscated) JavaScript
Simple to use text parser and syntax highlighter for Kotlin Multiplatform
GritQL is a query language for searching, linting, and modifying code.
⚡️ Automatically add Trace Spans to Go methods and functions
C++ Insights - See your source code with the eyes of a compiler
Contains source-code for viewers following along with my Beginners Guide To Building Interpreters series on my Youtube Channel.
Markdown to Notion: Convert Markdown and GitHub Flavoured Markdown to Notion API Blocks and RichText 🔀📝
⚡A CLI tool for code structural search, lint and rewriting. Written in Rust
Markdown To Slack: Convert Markdown and GitHub Flavoured Markdown to Slack BlockKit block objects 🔀💬
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.