Trending repositories for topic ast
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.
⚡A CLI tool for code structural search, lint and rewriting. Written in Rust
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.
markdown processor powered by plugins part of the @unifiedjs collective
C++ Insights - See your source code with the eyes of a compiler
☔️ interface for parsing, inspecting, transforming, and serializing content through syntax trees
:rocket: Very FAST :rocket: PHP AutoMapper with on the fly code generation
GritQL is a query language for searching, linting, and modifying code.
JSqlParser parses an SQL statement and translate it into a hierarchy of Java classes. The generated hierarchy can be navigated using the Visitor Pattern
Error Prone extensions: extra bug checkers and a large battery of Refaster rules.
⚡A CLI tool for code structural search, lint and rewriting. Written in Rust
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.
🐊 Pluggable and configurable JavaScript Linter, code transformer and formatter, drop-in ESLint superpower replacement 💪 with built-in support for js, jsx typescript, flow, markdown, yaml and json. ...
C++ Insights - See your source code with the eyes of a compiler
HTML processor powered by plugins part of the @unifiedjs collective
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...
An early-stage PHP parser designed for IDE usage scenarios.
⚡A CLI tool for code structural search, lint and rewriting. Written in Rust
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.
C++ Insights - See your source code with the eyes of a compiler
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.
markdown processor powered by plugins part of the @unifiedjs collective
☔️ interface for parsing, inspecting, transforming, and serializing content through syntax trees
Java 1-18 Parser and Abstract Syntax Tree for Java with advanced analysis functionalities.
GritQL is a query language for searching, linting, and modifying code.
:rocket: Very FAST :rocket: PHP AutoMapper with on the fly code generation
Error Prone extensions: extra bug checkers and a large battery of Refaster rules.
JSqlParser parses an SQL statement and translate it into a hierarchy of Java classes. The generated hierarchy can be navigated using the Visitor Pattern
⚡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.
JavaScript & Node.js open-source SAST scanner. A static analyser for detecting most common malicious patterns 🔬.
Check exhaustiveness of switch statements of enum-like constants in Go source code.
Code mutations in your project or schematics were never easier than now.
⚡️ Automatically add Trace Spans to Go methods and functions
🐊 Pluggable and configurable JavaScript Linter, code transformer and formatter, drop-in ESLint superpower replacement 💪 with built-in support for js, jsx typescript, flow, markdown, yaml and json. ...
⚡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
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
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.
Java 1-18 Parser and Abstract Syntax Tree for Java with advanced analysis functionalities.
:rocket: Very FAST :rocket: PHP AutoMapper with on the fly code generation
:rocket: Very FAST :rocket: PHP AutoMapper with on the fly code generation
GritQL is a query language for searching, linting, and modifying code.
JavaScript & Node.js open-source SAST scanner. A static analyser for detecting most common malicious patterns 🔬.
Tiny Compiler in plain Java. Covers examples for AST, JDT, ANTLR & JavaParser
⚡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 🔀💬
ClangQL is a tool that allow you to run SQL-like query on C/C++ Code instead of database files using the GitQL SDK
C++ Insights - See your source code with the eyes of a compiler
TypeScript code generator via OpenAPI scheme.
⚡️ Automatically add Trace Spans to Go methods and functions
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.
ClangQL is a tool that allow you to run SQL-like query on C/C++ Code instead of database files using the GitQL SDK
:rocket: Very FAST :rocket: PHP AutoMapper with on the fly code generation
CricLang is a fun dynamically typed language written in Go for cricket enthusiasts.
⚡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
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
Java 1-18 Parser and Abstract Syntax Tree for Java with advanced analysis functionalities.
☔️ interface for parsing, inspecting, transforming, and serializing content through syntax trees
ClangQL is a tool that allow you to run SQL-like query on C/C++ Code instead of database files using the GitQL SDK
ast-grep VSCode is a structural search and replace extension for many languages.
Abstract Syntax Tree (AST) Domain Specific Language (DSL) for F#
⚡A CLI tool for code structural search, lint and rewriting. Written in Rust
Contains source-code for viewers following along with my Beginners Guide To Building Interpreters series on my Youtube Channel.
CricLang is a fun dynamically typed language written in Go for cricket enthusiasts.
Multi-language AST-based code search and rewriting tool that supports embedding Lua code in patterns
Markdown To Slack: Convert Markdown and GitHub Flavoured Markdown to Slack BlockKit block objects 🔀💬
Supplementary deobfuscator source code from my Javascript reverse-engineering blog, ReverseJS.
⚡️ Automatically add Trace Spans to Go methods and functions
Tiny Compiler in plain Java. Covers examples for AST, JDT, ANTLR & JavaParser