Trending repositories for topic ast
⚡A CLI tool for code structural search, lint and rewriting. Written in Rust
markdown processor powered by plugins part of the @unifiedjs collective
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.
☔️ interface for parsing, inspecting, transforming, and serializing content through syntax trees
C++ Insights - See your source code with the eyes of a compiler
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
🐊 Pluggable and configurable JavaScript Linter, code transformer and formatter, drop-in ESLint superpower replacement 💪 with built-in support for js, jsx, typescript, markdown, yaml and json. Write...
A neovim plugin for moving around your code in a syntax tree aware manner
C++ Mathematical Expression Parsing And Evaluation Library https://www.partow.net/programming/exprtk/index.html
A tool set for CSS including fast detailed parser, walker, generator and lexer based on W3C specs and browser implementations
A neovim plugin for moving around your code in a syntax tree aware manner
🐊 Pluggable and configurable JavaScript Linter, code transformer and formatter, drop-in ESLint superpower replacement 💪 with built-in support for js, jsx, typescript, markdown, yaml and json. Write...
⚡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++ Mathematical Expression Parsing And Evaluation Library https://www.partow.net/programming/exprtk/index.html
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.
☔️ interface for parsing, inspecting, transforming, and serializing content through syntax trees
A tool set for CSS including fast detailed parser, walker, generator and lexer based on W3C specs and browser implementations
C++ Insights - See your source code with the eyes of a compiler
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
Java 1-21 Parser and Abstract Syntax Tree for Java with advanced analysis functionalities.
⚡A CLI tool for code structural search, lint and rewriting. Written in Rust
markdown processor powered by plugins part of the @unifiedjs collective
GritQL is a query language for searching, linting, and modifying code.
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
Java 1-21 Parser and Abstract Syntax Tree for Java with advanced analysis functionalities.
small, safe, and great commonmark (optionally gfm) compliant markdown parser
☔️ interface for parsing, inspecting, transforming, and serializing content through syntax trees
GoGoCode is a transformer for JavaScript/Typescript/HTML based on AST but providing a more intuitive API.
Blazing fast Markdown / CommonMark rendering in Swift, built upon cmark.
Safely evaluate JavaScript (estree) expressions, sync and async.
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 ...
Markdown to Notion: Convert Markdown and GitHub Flavoured Markdown to Notion API Blocks and RichText 🔀📝
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.
C++ Mathematical Expression Parsing And Evaluation Library https://www.partow.net/programming/exprtk/index.html
⚡️ Automatically add Trace Spans to Go methods and functions
small, safe, and great commonmark (optionally gfm) compliant markdown parser
⚡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
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
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
☔️ interface for parsing, inspecting, transforming, and serializing content through syntax trees
A tree-sitter based AST difftool to get meaningful semantic diffs
GoGoCode is a transformer for JavaScript/Typescript/HTML based on AST but providing a more intuitive API.
A neovim plugin for moving around your code in a syntax tree aware manner
JavaScript Reverse Engineering Toolkit (JSRETK) - Experimental tools for analyzing (minified/obfuscated) JavaScript
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 ...
Extract, unminify, and beautify ("retidy") each file from a webpack/parcel bundle (JavaScript reverse engineering)
⚡️ Automatically add Trace Spans to Go methods and functions
Fast tokenization and structural analysis of any programming language
`sure` enhances your existing Go code by adding assertions and crash handling.
Safely evaluate JavaScript (estree) expressions, sync and async.
Markdown to Notion: Convert Markdown and GitHub Flavoured Markdown to Notion API Blocks and RichText 🔀📝
GritQL is a query language for searching, linting, and modifying code.
:rocket: Very FAST :rocket: PHP AutoMapper with on the fly code generation
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
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...
GritQL is a query language for searching, linting, and modifying code.
⚡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
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
: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.
JavaScript Reverse Engineering Toolkit (JSRETK) - Experimental tools for analyzing (minified/obfuscated) JavaScript
CricLang is a fun dynamically typed language written in Go for cricket enthusiasts.
Abstract Syntax Tree (AST) Domain Specific Language (DSL) for F#
Simple to use text parser and syntax highlighter for Kotlin Multiplatform
⚡️ Automatically add Trace Spans to Go methods and functions
Markdown To Slack: Convert Markdown and GitHub Flavoured Markdown to Slack BlockKit block objects 🔀💬
Contains source-code for viewers following along with my Beginners Guide To Building Interpreters series on my Youtube Channel.
C++ Insights - See your source code with the eyes of a compiler
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...
⚡A CLI tool for code structural search, lint and rewriting. Written in Rust
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.