ast-transformations
There are 32 repositories under ast-transformations topic.
LorettaDevs/Loretta
A C# Lua, GLua and Luau parser, code analysis, transformation and generation library.
KnisterPeter/tscodeshift
tscodeshift is a toolkit for running codemods over multiple TS files
forivall/tacoscript
:taco: The bidirectional alt-JS language
grooviter/asteroid
A set of utilities to create Groovy AST transformations
travetto/travetto
The Travetto Framework repository
okorolev/pytest-ast-transformer
AST Transformer for tests integrated with py.test.
project-transparent/eureka
Eureka is a fluent API surrounding the internal Javac tree code that allows developers to perform compile-time AST changes in Java more easily.
noughtmare/uuagc-constant-folding
Example of a constant folding transformation implemented with uuagc.
ZimNovich/mxn-jsx-ast-transformer
Transforms JSX AST into regular JS AST
mlhoutel/compy
transformations on python programs
cutiful/traverse-the-universe
Yet another ESTree AST traversal/modification library, making use of `this` binding and generators
MeneDev/groovy-dsl-building-blocks-enforce-return-type
Enforce the return type of a method in groovy.
MeneDev/groovy-get-source
This is a small AST transformation that allows you to get the source code of a Class at run-time.
project-transparent/treemaker-guides
A set of guides for the internal TreeMaker class.
thilo-behnke/groovy-games
2D Game Engine written in Groovy.
travetto/compiler
Node-integration of Typescript Compiler with advanced functionality for collecting AST transformers, and detecting changes in classes and methods.
travetto/schema
Data type registry for runtime validation, reflection and binding.
iamorozov/anna
Brand new library for declarative design patterns creation via Groovy AST transformations
klum-dsl/klum-wrap
Supermodel's new clothes
project-transparent/glaze
Glaze is a collection of Java annotations that provide additional ease-of-use features to your projects.
project-transparent/interlucent
Interlucent is a small bridge library that combines Lucent and Eureka's features, as well as adding additional utilities.
project-transparent/lucent
Lucent is a framework for creating simplistic AST-transforming annotation processors.
ULL-ESIT-PL/learning-babel-macros
https://www.npmjs.com/package/babel-plugin-macros
welf/ts-dev-scripts
AST transformation scripts to automate tedious tasks in large TypeScript codebases
Ashu11-A/truth-table
Formatters for truth tables
hchasestevens/yield-from
A backport of Python 3's "yield from" to Python 2.7.
RobinKa/pytocl
A library for writing and executing OpenCL kernels directly in Python
todd-elvers/ast-extensions
Useful AST Transformations for Groovy
travetto/di
Dependency registration/management and injection support.
travetto/registry
Patterns and utilities for handling registration of metadata and functionality for run-time use.
travetto/test
Declarative test framework that provides hooks for high levels of integration with the travetto framework and test plugin