Java 1-21 Parser and Abstract Syntax Tree for Java with advanced analysis functionalities.
-
Updated
Mar 25, 2025 - Java
Java 1-21 Parser and Abstract Syntax Tree for Java with advanced analysis functionalities.
Automated mass refactoring of source code.
A Static Analysis Tool for Detecting Security Vulnerabilities in Python Web Applications
Spoon is a metaprogramming library to analyze and transform Java source code. 🥄 is made with ❤️, 🍻 and ✨. It parses source files to build a well-designed AST with powerful analysis and transformation API.
The Rick Roll programming language is a rickroll based, process oriented, dynamic, strong, esoteric programming language. All of the keywords/statements are from Rick Astley's lyrics. Check our tutorial site, https://rick-lang.github.io/programming-language-explainer/
A grep-like tool which understands source code syntax and allows for manipulation in addition to search
Extract React components and props usage from code.
BNF Converter
Aderyn 🦜 Rust-based Solidity AST analyzer.
VSCode extension to highlight nested code blocks
Concurrently detect the minimum Python versions needed to run code
A neovim plugin for moving around your code in a syntax tree aware manner
Internationalize react apps within a lunch break
A source-to-source transpiler for Python to Go translation
fccf: A command-line tool that quickly searches through C/C++ source code in a directory based on a search string and prints relevant code snippets that match the query.
render abstract syntax trees with react
Improved productivity 💯 with the practical 🤓 use of the power 💪 of Abstract Syntax Trees 🌳 to lint
Custom Python linting through AST expressions
SQL(select) parser written with jison. parse SQL into abstract syntax tree(AST) and stringify back to SQL. sql grammar follows https://dev.mysql.com/doc/refman/5.7/en/select.html
Add a description, image, and links to the abstract-syntax-tree topic page so that developers can more easily learn about it.
To associate your repository with the abstract-syntax-tree topic, visit your repo's landing page and select "manage topics."