An open API service indexing awesome lists of open source software.

Projects in Awesome Lists tagged with abstract-syntax-tree

A curated list of projects in awesome lists tagged with abstract-syntax-tree .

https://github.com/javaparser/javaparser

Java 1-24 Parser and Abstract Syntax Tree for Java with advanced analysis functionalities.

abstract-syntax-tree ast code-analysis code-generation code-generator java javadoc javaparser javasymbolsolver parser syntax-tree

Last synced: 27 Dec 2025

https://github.com/openrewrite/rewrite

Automated mass refactoring of source code.

abstract-syntax-tree ast code-search java refactoring refactoring-tools

Last synced: 12 May 2025

https://github.com/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.

abstract-syntax-tree ast code-analysis code-generation code-transformation compile-time-reflection hacktoberfest inria java java-module java10 java9 metaprogramming parser spoon static-analysis

Last synced: 13 May 2025

https://github.com/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.

abstract-syntax-tree ast code-analysis code-generation code-transformation compile-time-reflection hacktoberfest inria java java-module java10 java9 metaprogramming parser spoon static-analysis

Last synced: 27 Mar 2025

https://github.com/GumTreeDiff/gumtree

An awesome code differencing tool

abstract-syntax-tree diff gumtree

Last synced: 23 Mar 2025

https://github.com/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/

abstract-syntax-tree ast compiler esoteric-language esoteric-programming-language interpreter language meme memes never-gonna-give-you-up programming-language python python3 rick-astley rick-roll-language rickroll rickroll-lang transpiler youtube

Last synced: 10 Apr 2025

https://github.com/alexpovel/srgn

A grep-like tool which understands source code syntax and allows for manipulation in addition to search

abstract-syntax-tree c clang cli csharp go grep hacktoberfest hcl python regex rust rust-lang sed tr tree-sitter typescript

Last synced: 11 Apr 2025

https://github.com/moroshko/react-scanner

Extract React components and props usage from code.

abstract-syntax-tree components jsx react stats usage

Last synced: 14 May 2025

https://github.com/cyfrin/aderyn

Aderyn 🦜 Rust-based Solidity AST analyzer.

abstract-syntax-tree rust solidity static-code-analyzer vulnerability-scanners

Last synced: 14 May 2025

https://github.com/Cyfrin/aderyn

Aderyn 🦜 Rust-based Solidity AST analyzer.

abstract-syntax-tree rust solidity static-code-analyzer vulnerability-scanners

Last synced: 12 Sep 2025

https://github.com/ghost---shadow/i18nize-react

Internationalize react apps within a lunch break

abstract-syntax-tree ast babel babel-plugin i18n i18next javascript react react-i18n

Last synced: 04 Apr 2025

https://github.com/nottheswimmer/pytago

A source-to-source transpiler for Python to Go translation

abstract-syntax-tree ast codegen compiler go golang mit parsing programming programming-languages python transpiler

Last synced: 26 Mar 2025

https://github.com/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.

abstract-syntax-tree c-language c-programming clang code-search-engine command-line-tool cpp cpp11 cpp17 fast find libclang needle search simd sse2

Last synced: 16 May 2025

https://github.com/kentcdodds/asts-workshop

Improved productivity πŸ’― with the practical πŸ€“ use of the power πŸ’ͺ of Abstract Syntax Trees 🌳 to lint ⚠️ and transform πŸ”€ your code

abstract-syntax-tree asts babel codemod eslint javascript kcd-edu workshop

Last synced: 06 Oct 2025

https://github.com/hchasestevens/bellybutton

Custom Python linting through AST expressions

abstract-syntax-tree ast linter linting python static-analysis

Last synced: 11 Oct 2025

https://github.com/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

abstract-syntax-tree ast javascript jison js jsqlparser mysql sql-parser

Last synced: 19 Jun 2025

https://github.com/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

abstract-syntax-tree ast javascript jison js jsqlparser mysql sql-parser

Last synced: 03 May 2025

https://github.com/sivchari/govalid

Up to 45x faster πŸš€ Auto generate type-safe validation code for structs based on markers.

abstract-syntax-tree autogenerated error-handling go golang translation type-safe validation

Last synced: 19 Sep 2025

https://github.com/inducer/cgen

C/C++ source generation from an AST

abstract-syntax-tree ast c code-generation python

Last synced: 25 Oct 2025

https://github.com/mysticatea/regexpp

The regular expression parser for ECMAScript.

abstract-syntax-tree ecmascript javascript parser regexp

Last synced: 16 May 2025

https://github.com/mrleebo/prisma-ast

Abstract Syntax Tree for parsing schema.prisma files

abstract-syntax-tree ast javascript parse parser printer prisma schema sdk typescript

Last synced: 15 May 2025

https://github.com/MrLeebo/prisma-ast

Abstract Syntax Tree for parsing schema.prisma files

abstract-syntax-tree ast javascript parse parser printer prisma schema sdk typescript

Last synced: 07 May 2025

https://github.com/wolframresearch/codeparser

Parse Wolfram Language source code as abstract syntax trees (ASTs) or concrete syntax trees (CSTs)

abstract-syntax-tree ast asts codeparser codetools concrete-syntax-trees cst csts mathematica parsing pratt pratt-parser syntax-trees wolfram-language wolfram-mathematica

Last synced: 20 Sep 2025

https://github.com/linkdd/astmaker

Build Abstract Syntax Trees and tree-walking models quickly in Rust.

abstract-syntax-tree ast macros-rust rust

Last synced: 09 Apr 2025

https://github.com/WolframResearch/codeparser

Parse Wolfram Language source code as abstract syntax trees (ASTs) or concrete syntax trees (CSTs)

abstract-syntax-tree ast asts codeparser codetools concrete-syntax-trees cst csts mathematica parsing pratt pratt-parser syntax-trees wolfram-language wolfram-mathematica

Last synced: 08 Jul 2025

https://github.com/buxlabs/abstract-syntax-tree

A library for working with abstract syntax trees.

abstract-syntax-tree ast generate javascript parse syntax-tree

Last synced: 05 Apr 2025

https://github.com/furkanonder/bor

User-friendly, tiny source code searcher written by pure Python.

abstract-syntax-tree code-search search

Last synced: 03 May 2025

https://github.com/daniellansun/groovy-parser

Yet another new parser for Groovy programming language(project code: Parrot)

abstract-syntax-tree antlr antlr4 groovy parser

Last synced: 05 Apr 2025

https://github.com/kamadorueda/nixel

Parser for the Nix Expressions Language

abstract-syntax-tree concrete-syntax-trees lexer nix nixos parser

Last synced: 09 May 2025

https://github.com/spookylukey/pyastgrep

Grep Python Abstract Syntax Trees (AST) using XPath

abstract-syntax-tree grepping python xpath

Last synced: 04 Apr 2025

https://github.com/pichillilorenzo/deps-report

Generate reports about dependencies and dependents of your JavaScript/TypeScript files through an AST. It supports import and require statements.

abstract-syntax-tree ast dependency-analysis dependency-management dependency-manager flow javascript javascript-tools npm-package typescript

Last synced: 15 Apr 2025

https://github.com/lukehorvat/github-ast-viewer

Chrome extension to view the abstract syntax tree (AST) of code on GitHub.

abstract-syntax-tree ast chrome-extension github

Last synced: 09 Apr 2025

https://github.com/microwebstacks/astro-big-doc

Astro Theme with zero config hierarchical menu and table of content, render pure standard Markdown .md with custom Astro components for panzoom, galleries, code, diagrams, 3D, links, interactive tables and more.

3d-viewer abstract-syntax-tree astro astrojs documentation markdown menu-navigation panzoom plantuml remark-plugin table-of-contents theme toc toc-generator

Last synced: 19 Aug 2025

https://github.com/starlake-ai/jsqltranspiler

Rewrite BigQuery, Redshift, Snowflake and Databricks queries into DuckDB compatible SQL (with deep transformation of functions, data types and format characters) using Java.

abstract-syntax-tree bigquery column databricks duckdb java lineage query redshift resolver rewrite snowflake transpiler

Last synced: 06 Aug 2025

https://github.com/xoofx/antlr4ast

Antlr4Ast is a .NET library that provides a parser and abstract syntax tree (AST) for ANTLR4/g4 files.

abstract-syntax-tree antlr antlr4 ast csharp dotnet parser

Last synced: 06 Apr 2025

https://github.com/coala/coast

Universal and language-independent abstract syntax tree

abstract-syntax-tree ast coala jinja2 programming-languages static-site syntax yaml

Last synced: 28 Apr 2025

https://github.com/mrlsd/semantic-analyzer-rs

Semantic analyzer library for compilers written in Rust for semantic analysis of programming languages AST

abstract-syntax-tree compiler compiler-construction compiler-design programming-language semantic-analysis semantic-analyzer

Last synced: 06 Apr 2025

https://github.com/konrad1991/ast2ast

Translates an R function into a to a C++ function which is callable from within R. The typical use case intended by 'ast2ast' are functions describing ode-systems.

abstract-syntax-tree c c-plus-plus expression-template matrix r rcpp transpiler vector

Last synced: 03 Apr 2025

https://github.com/cedricrupb/code_diff

Fast AST based code differencing in Python

abstract-syntax-tree code differencing

Last synced: 19 Nov 2025

https://github.com/rajasegar/ast-builder

Build your ASTs directly from code

abstract-syntax-tree ast ast-builder ast-maker ember

Last synced: 28 Mar 2025

https://github.com/mbdevpl/open-fortran-parser-xml

XML output generator for Open Fortran Parser, and Python wrapper for it.

abstract-syntax-tree ast ofp open-fortran-parser xml

Last synced: 08 Apr 2025

https://github.com/cameronking4/annotated-ast-for-llm

Annotated AST for the purposes of LLM code repository context. Use this novel approach to pre-process your Github repository. This project will generate an AST.json file which will contextually represent the repo for you to share as a single file to LLM directly or Vector Store

abstract-syntax-tree abstraction ai ast babel coding context github llm openai parsers software

Last synced: 28 Oct 2025

https://github.com/abock/dotlang

.NET Standard library for parsing and generating Graphviz DOT files.

abstract-syntax-tree ast dot dot-language dotnet dotnet-standard graphviz lexing parsing

Last synced: 23 Aug 2025

https://github.com/simplrjs/ts-extractor

TypeScript AST extractor to useful JSON structure.

abstract-syntax-tree extractor json-structure typescript typescript-ast-extractor

Last synced: 14 Apr 2025

https://github.com/zhuyingda/yastjson

yet another fast json.

abstract-syntax-tree ast json json-parser

Last synced: 20 Mar 2025

https://github.com/rajasegar/jarvis

JARVIS - Write me a codemod

abstract-syntax-tree ast codemod codemods jscodeshift

Last synced: 14 Apr 2025

https://github.com/louisjenkinscs/dsl

A minimal, Turing-complete, Domain-Specific Language; simple text editor with an interpreter, Abstract Syntax Tree and reduced Control Flow Graph graphical generator.

abstract-syntax-tree control-flow-graph domain-specific-language grammar interpreter language syntax-tree turing-completeness

Last synced: 28 Jun 2025

https://github.com/cardwizard/quickui

Quickly create a UI for any python file with a CLI

abstract-syntax-tree algorithms argument-parser html5 javascript python user-interface

Last synced: 01 Jul 2025

https://github.com/mbdevpl/horast

Human-oriented abstract syntax tree (AST) parser/unparser for Python 3 that doesn't discard comments.

abstract-syntax-tree comments parser unparsing

Last synced: 21 Aug 2025

https://github.com/git-afsantos/bonsai

Simplified interface for syntax trees and program models.

abstract-syntax-tree ast cpp parsing python static-analysis

Last synced: 13 Sep 2025

https://github.com/chakravala/syntaxtree.jl

Toolset for modifying Julia AST and characteristic values

abstract-syntax-tree ast julia-language metaprogramming recursion syntax-tree toolset

Last synced: 22 Apr 2025

https://github.com/shobrook/syntaxis

Analyze usage patterns of imported modules in a Python program

abstract-syntax-tree ast python tree-algorithms trees

Last synced: 22 Aug 2025

https://github.com/irahorecka/astree

Visualize abstract syntax trees of methods, declarations, expressions, and more

abstract-syntax-tree astree graphviz-dot pydot syntax-trees

Last synced: 14 Oct 2025

https://github.com/rajasegar/ast-node-builder

AST Node building api for jscodeshift

abstract-syntax-tree ast codemod codemods jscodeshiift

Last synced: 10 Jul 2025

https://github.com/knsh14/astree

tree command for Go AST

abstract-syntax-tree ast go tree-command

Last synced: 28 Apr 2025

https://github.com/nikaspran/vscode-ast-query

Search and highlight JavaScript and TypeScript via Abstract Syntax Tree queries in Visual Studio Code

abstract-syntax-tree ast esquery vscode-extension

Last synced: 14 Aug 2025

https://github.com/open-code-modeling/json-schema-to-php-ast

Provides factories to create PhpParser node visitors or PHP Code AST class builder objects from JSON schema e. g. value objects

abstract-syntax-tree ast code-generation code-generator json json-schema php php-ast schema value-object

Last synced: 10 Apr 2025

https://github.com/miho/vmf-text

Powerful Grammar-based Language Modeling Framework

abstract-syntax-tree antlr antlr4 code-generation java model-driven parser unparsing

Last synced: 06 Apr 2025

https://github.com/loophp/phptree-ast-generator

Generates Abstrax Syntax Tree (AST) of a PHP script in DOT (Graphviz) or Image (PNG, JPG, SVG) formats.

abstract-syntax-tree ast graph tree

Last synced: 06 May 2025

https://github.com/aranega/iguala

Non-linear pattern matching for Python's objects, or a regexp-like for objects, query/match object graphs/tree/AST in a declarative way

abstract-syntax-tree ast matching metaprogramming pattern-matching python python-ast search term-rewriting

Last synced: 27 Jul 2025

https://github.com/mrloop/repo-map.nvim

Create repo map in nvim for use with LLM providing concise data for context window.

abstract-syntax-tree ai ast llm

Last synced: 21 Apr 2025

https://github.com/rajasegar/ast-finder

jscodeshift find api automatically generated from code

abstract-syntax-tree ast codemod codemods ember jscodeshift

Last synced: 10 Jul 2025

https://github.com/0exp/jaina

Simple programming language builder inspired by interpreter pattern. You can build your own languages with custom operands and operators for any project purposes.

abstract-syntax-tree interpreter-pattern language-builder ruby-interpreter

Last synced: 23 Mar 2025

https://github.com/crdsonnet/astsonnet

Jsonnet library to generate jsonnet code.

abstract-syntax-tree jsonnet jsonnet-lib

Last synced: 08 Jul 2025

https://github.com/healeycodes/quill

A Rust port of the Ink programming language (thesephist/ink)

abstract-syntax-tree event-loop interpreter programming-language

Last synced: 08 May 2025

https://github.com/rosemoe/yuscript

裕语言v3θ―­ζ³•θΏθ‘Œε™¨

abstract-syntax-tree script-engine

Last synced: 22 Apr 2025

https://github.com/horse64/core.horse64.org

A simple & versatile high-level programming language! THIS IS AN (OFFICIAL) MIRROR, GO HERE FOR SOURCE: https://codeberg.org/Horse64/core.horse64.org

abstract-syntax-tree asynchronous beginner beginner-friendly bytecode compiler concurrent cross-platform dynamic-typing event-driven garbage-collection horse64 imperative lexer multi-paradigm object-oriented parser portable programming-language standard-library

Last synced: 29 Apr 2025

https://github.com/dword-design/ts-ast-to-literal

Transform a TypeScript AST node into a real JS object.

abstract-syntax-tree ast node typescript

Last synced: 16 Mar 2025

https://github.com/n0bra1n3r/mast

A simple DSL for defining abstract syntax trees in Nim

abstract-syntax-tree ast domain-specific-language dsl macros nim nim-lang

Last synced: 16 Jul 2025

https://github.com/rajasegar/ast-node-finder

AST Node Find api automatically generated from code

abstract-syntax-tree ast jscodeshift

Last synced: 12 Jul 2025

https://github.com/chubek/zephyrasdl

An implementation of Zephyr ASDL in C, targeting C

abstract-syntax-tree bison c domain-specific-languages flex gcc gnu gpl lex trees yacc

Last synced: 12 May 2025

https://github.com/joeltg/hast-util-from-lezer

Render styled Lezer syntax trees to hast

abstract-syntax-tree ast hast hast-util lezer

Last synced: 24 Apr 2025

https://github.com/motykatomasz/pythia-ai-code-completion

Project reproducing paper: "Pythia, AI-assisted code completion system". The project was done for the course "Machine Learning for Software Engineering" at TU Delft.

abstract-syntax-tree code-completion lstm pytorch

Last synced: 05 Oct 2025

https://github.com/veler/bazic

Homemade procedural object-oriented semi-dynamic typed interpreted or compiled programming language

abstract-syntax-tree codegeneration compilation compiler interpreter lexer parser scripting syntax syntax-tree

Last synced: 25 Mar 2025