There are 55 repositories under ast topic.
Prettier is an opinionated code formatter.
A PHP parser written in PHP
Instant Upgrades and Automated Refactoring of any PHP 5.3+ code
ECMAScript parsing infrastructure for multipurpose analysis
remark is a popular tool that transforms markdown with plugins. These plugins can inspect and change your markup. You can use remark on the server, the client, CLIs, deno, etc.
A web tool to explore the ASTs generated by various parsers.
Java 1-17 Parser and Abstract Syntax Tree for Java with advanced analysis functionalities.
The ESTree Spec
JSqlParser parses an SQL statement and translate it into a hierarchy of Java classes. The generated hierarchy can be navigated using the Visitor Pattern
:notebook_with_decorative_cover: The missing documentation tool for your Angular, Nest & Stencil application
TypeScript Compiler API wrapper for static analysis and programmatic code changes.
☔️ interface for parsing, inspecting, transforming, and serializing content through syntax trees
A parser library for Go
ECMAScript code generator
A developer tool to visualize a React application's component hierarchy.
C++ Insights - See your source code with the eyes of a compiler
natural language processor powered by plugins part of the @unifiedjs collective
Blazing fast Markdown / CommonMark rendering in Swift, built upon cmark.
A tool for refactoring code related to feature flag APIs
SQL interface to git repositories, written in Go. https://docs.sourced.tech/gitbase
⚡A fast and polyglot tool for code searching, linting, rewriting at large scale. Written in Rust
PHP Mutation Testing library
PSA: moved into babel/babel as @babel/parser -->
A tool set for CSS including fast detailed parser, walker, generator and lexer based on W3C specs and browser implementations
a python refactoring library
Graphical Python debugger which lets you easily view the values of all evaluated expressions
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.
the smallest commonmark (optionally gfm) compliant markdown parser that exists; new foundation for @unifiedjs (hundreds of projects w/ billions of downloads for dealing w/ content)
A tree-sitter based AST difftool to get meaningful semantic diffs