ast
There are 1985 repositories under ast topic.
prettier/prettier
Prettier is an opinionated code formatter.
babel/babel
🐠 Babel is a compiler for writing next generation JavaScript.
postcss/postcss
Transforming styles with JS plugins
nikic/PHP-Parser
A PHP parser written in PHP
rectorphp/rector
Instant Upgrades and Automated Refactoring of any PHP 5.3+ code
ast-grep/ast-grep
⚡A CLI tool for code structural search, lint and rewriting. Written in Rust
remarkjs/remark
markdown processor powered by plugins part of the @unifiedjs collective
jquery/esprima
ECMAScript parsing infrastructure for multipurpose analysis
Bogdan-Lyashenko/js-code-to-svg-flowchart
js2flowchart - a visualization library to convert any JavaScript code into beautiful SVG flowchart. Learn other’s code. Design your code. Refactor code. Document code. Explain code.
fkling/astexplorer
A web tool to explore the ASTs generated by various parsers.
thx/gogocode
GoGoCode is a transformer for JavaScript/Typescript/HTML based on AST but providing a more intuitive API.
javaparser/javaparser
Java 1-21 Parser and Abstract Syntax Tree for Java with advanced analysis functionalities.
JSQLParser/JSqlParser
JSqlParser parses an SQL statement and translate it into a hierarchy of Java classes. The generated hierarchy can be navigated using the Visitor Pattern
chai2010/go-ast-book
:books: 《Go语言定制指南》(原名:Go语法树入门/开源免费图书/Go语言进阶/掌握抽象语法树/Go语言AST)
dsherret/ts-morph
TypeScript Compiler API wrapper for static analysis and programmatic code changes.
estree/estree
The ESTree Spec
unifiedjs/unified
☔️ interface for parsing, inspecting, transforming, and serializing content through syntax trees
andreasfertig/cppinsights
C++ Insights - See your source code with the eyes of a compiler
compodoc/compodoc
:notebook_with_decorative_cover: The missing documentation tool for your Angular, Nest & Stencil application
alecthomas/participle
A parser library for Go
getgrit/gritql
GritQL is a query language for searching, linting, and modifying code.
esdoc/esdoc
ESDoc - Good Documentation for JavaScript
estools/escodegen
ECMAScript code generator
openrewrite/rewrite
Automated mass refactoring of source code.
team-gryff/react-monocle
A developer tool to visualize a React application's component hierarchy.
retextjs/retext
natural language processor powered by plugins part of the @unifiedjs collective
johnxnguyen/Down
Blazing fast Markdown / CommonMark rendering in Swift, built upon cmark.
uber/piranha
A tool for refactoring code related to feature flag APIs
infection/infection
PHP Mutation Testing library
src-d/gitbase
SQL interface to git repositories, written in Go. https://docs.sourced.tech/gitbase
python-rope/rope
a python refactoring library
csstree/csstree
A tool set for CSS including fast detailed parser, walker, generator and lexer based on W3C specs and browser implementations
rehypejs/rehype
HTML processor powered by plugins part of the @unifiedjs collective
micromark/micromark
small, safe, and great commonmark (optionally gfm) compliant markdown parser
INRIA/spoon
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 analysis and transformation API.
afnanenayet/diffsitter
A tree-sitter based AST difftool to get meaningful semantic diffs