Java 1-21 Parser and Abstract Syntax Tree for Java with advanced analysis functionalities.
-
Updated
Jul 9, 2024 - Java
Java 1-21 Parser and Abstract Syntax Tree for Java with advanced analysis functionalities.
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.
Automated mass refactoring of source code.
A Static Analysis Tool for Detecting Security Vulnerabilities in Python Web Applications
BNF Converter
Improved productivity 💯 with the practical 🤓 use of the power 💪 of Abstract Syntax Trees 🌳 to lint
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/
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
Extract React components and props usage from code.
Error Prone extensions: extra bug checkers and a large battery of Refaster rules.
Universal and language-independent abstract syntax tree
C/C++ source generation from an AST
A source-to-source transpiler for Python to Go translation
Concurrently detect the minimum Python versions needed to run code
KTU 7th Semester Compiler Design lab programs along with algorithms
Internationalize react apps within a lunch break
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.
Abstract Syntax Tree for parsing schema.prisma files
VSCode extension to highlight nested code blocks
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."