abstract-syntax-tree
There are 556 repositories under abstract-syntax-tree topic.
javaparser/javaparser
Java 1-21 Parser and Abstract Syntax Tree for Java with advanced analysis functionalities.
openrewrite/rewrite
Automated mass refactoring of source code.
python-security/pyt
A Static Analysis Tool for Detecting Security Vulnerabilities in Python Web Applications
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.
GumTreeDiff/gumtree
An awesome code differencing tool
alexpovel/srgn
A grep-like tool which understands source code syntax and allows for manipulation in addition to search
Rick-Lang/rickroll-lang
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/
moroshko/react-scanner
Extract React components and props usage from code.
Cyfrin/aderyn
Solidity Static Analyzer that easily integrates into your editor
BNFC/bnfc
BNF Converter
aaronik/treewalker.nvim
A neovim plugin for moving around your code in a syntax tree aware manner
netromdk/vermin
Concurrently detect the minimum Python versions needed to run code
leodevbro/vscode-blockman
VSCode extension to highlight nested code blocks
Ghost---Shadow/i18nize-react
Internationalize react apps within a lunch break
nottheswimmer/pytago
A source-to-source transpiler for Python to Go translation
p-ranav/fccf
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.
clayrisser/react-ast
render abstract syntax trees with react
kentcdodds/asts-workshop
Improved productivity 💯 with the practical 🤓 use of the power 💪 of Abstract Syntax Trees 🌳 to lint ⚠️ and transform 🔀 your code
hchasestevens/bellybutton
Custom Python linting through AST expressions
JavaScriptor/js-sql-parser
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
PicnicSupermarket/error-prone-support
Error Prone extensions: extra bug checkers and a large battery of Refaster rules.
sivchari/govalid
Up to 45x faster 🚀 Auto generate type-safe validation code for structs based on markers.
inducer/cgen
C/C++ source generation from an AST
MrLeebo/prisma-ast
Abstract Syntax Tree for parsing schema.prisma files
mysticatea/regexpp
The regular expression parser for ECMAScript.
WolframResearch/codeparser
Parse Wolfram Language source code as abstract syntax trees (ASTs) or concrete syntax trees (CSTs)
notKamui/Keval
A Kotlin mini library for math expression string evaluation
linkdd/astmaker
Build Abstract Syntax Trees and tree-walking models quickly in Rust.
buxlabs/abstract-syntax-tree
A library for working with abstract syntax trees.
furkanonder/bor
User-friendly, tiny source code searcher written by pure Python.
daniellansun/groovy-parser
Yet another new parser for Groovy programming language(project code: Parrot)
spookylukey/pyastgrep
Grep Python Abstract Syntax Trees (AST) using XPath
kamadorueda/nixel
Parser for the Nix Expressions Language
pichillilorenzo/deps-report
Generate reports about dependencies and dependents of your JavaScript/TypeScript files through an AST. It supports import and require statements.
lukehorvat/github-ast-viewer
Chrome extension to view the abstract syntax tree (AST) of code on GitHub.
thewhiteninja/deobshell
Powershell script deobfuscation using AST in Python