An open API service providing repository metadata for many open source software ecosystems.

GitHub topics: ast-transformations

travetto/travetto

The Travetto Framework repository

Language: TypeScript - Size: 47.7 MB - Last synced at: about 19 hours ago - Pushed at: about 20 hours ago - Stars: 23 - Forks: 3

LorettaDevs/Loretta

A C# Lua, GLua and Luau parser, code analysis, transformation and generation library.

Language: C# - Size: 9.67 MB - Last synced at: 18 days ago - Pushed at: 3 months ago - Stars: 130 - Forks: 12

Ashu11-A/truth-table

Formatters for truth tables

Language: TypeScript - Size: 194 KB - Last synced at: 14 days ago - Pushed at: 9 months ago - Stars: 1 - Forks: 0

welf/ts-dev-scripts

AST transformation scripts to automate tedious tasks in large TypeScript codebases

Language: TypeScript - Size: 24.4 KB - Last synced at: 4 months ago - Pushed at: 11 months ago - Stars: 0 - Forks: 0

noughtmare/uuagc-constant-folding

Example of a constant folding transformation implemented with uuagc.

Language: Haskell - Size: 22.5 KB - Last synced at: 3 months ago - Pushed at: 12 months ago - Stars: 3 - Forks: 0

ZimNovich/mxn-jsx-ast-transformer

Transforms JSX AST into regular JS AST

Language: JavaScript - Size: 79.1 KB - Last synced at: 3 months ago - Pushed at: over 4 years ago - Stars: 3 - Forks: 0

ULL-ESIT-PL/learning-babel-macros

https://www.npmjs.com/package/babel-plugin-macros

Language: JavaScript - Size: 63.5 KB - Last synced at: 2 days ago - Pushed at: about 1 year ago - Stars: 0 - Forks: 0

cutiful/traverse-the-universe

Yet another ESTree AST traversal/modification library, making use of `this` binding and generators

Language: JavaScript - Size: 684 KB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 0 - Forks: 0

KnisterPeter/tscodeshift 📦

tscodeshift is a toolkit for running codemods over multiple TS files

Language: TypeScript - Size: 74.2 KB - Last synced at: 4 days ago - Pushed at: over 7 years ago - Stars: 53 - Forks: 4

okorolev/pytest-ast-transformer

AST Transformer for tests integrated with py.test.

Language: Python - Size: 40 KB - Last synced at: 17 days ago - Pushed at: about 6 years ago - Stars: 8 - Forks: 0

grooviter/asteroid

A set of utilities to create Groovy AST transformations

Language: Java - Size: 2.42 MB - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 29 - Forks: 4

thilo-behnke/groovy-games

2D Game Engine written in Groovy.

Language: Groovy - Size: 369 KB - Last synced at: about 1 year ago - Pushed at: almost 5 years ago - Stars: 1 - Forks: 0

mlhoutel/compy

transformations on python programs

Language: Rust - Size: 4.76 MB - Last synced at: over 1 year ago - Pushed at: over 1 year ago - Stars: 2 - Forks: 0

forivall/tacoscript

:taco: The bidirectional alt-JS language

Language: JavaScript - Size: 4.21 MB - Last synced at: 8 days ago - Pushed at: 3 months ago - Stars: 46 - Forks: 3

iamorozov/anna

Brand new library for declarative design patterns creation via Groovy AST transformations

Language: Groovy - Size: 20.5 KB - Last synced at: about 2 years ago - Pushed at: about 8 years ago - Stars: 0 - Forks: 0

travetto/schema 📦

Data type registry for runtime validation, reflection and binding.

Language: TypeScript - Size: 207 KB - Last synced at: over 2 years ago - Pushed at: almost 7 years ago - Stars: 1 - Forks: 0

travetto/test 📦

Declarative test framework that provides hooks for high levels of integration with the travetto framework and test plugin

Language: TypeScript - Size: 363 KB - Last synced at: over 2 years ago - Pushed at: almost 7 years ago - Stars: 0 - Forks: 0

travetto/registry 📦

Patterns and utilities for handling registration of metadata and functionality for run-time use.

Language: TypeScript - Size: 118 KB - Last synced at: over 2 years ago - Pushed at: almost 7 years ago - Stars: 0 - Forks: 0

travetto/di 📦

Dependency registration/management and injection support.

Language: TypeScript - Size: 158 KB - Last synced at: over 2 years ago - Pushed at: almost 7 years ago - Stars: 0 - Forks: 0

travetto/compiler 📦

Node-integration of Typescript Compiler with advanced functionality for collecting AST transformers, and detecting changes in classes and methods.

Language: TypeScript - Size: 223 KB - Last synced at: over 2 years ago - Pushed at: almost 7 years ago - Stars: 1 - Forks: 0

crguezl/hello-recast

Language: JavaScript - Size: 26.4 KB - Last synced at: over 2 years ago - Pushed at: over 3 years ago - Stars: 0 - Forks: 0

project-transparent/lucent

Lucent is a framework for creating simplistic AST-transforming annotation processors.

Language: Java - Size: 160 KB - Last synced at: over 2 years ago - Pushed at: about 4 years ago - Stars: 0 - Forks: 1

RobinKa/pytocl

A library for writing and executing OpenCL kernels directly in Python

Language: Python - Size: 40 KB - Last synced at: 7 days ago - Pushed at: almost 9 years ago - Stars: 0 - Forks: 0

MeneDev/groovy-get-source

This is a small AST transformation that allows you to get the source code of a Class at run-time.

Language: Groovy - Size: 6.84 KB - Last synced at: over 2 years ago - Pushed at: about 7 years ago - Stars: 1 - Forks: 0

MeneDev/groovy-dsl-building-blocks-enforce-return-type

Enforce the return type of a method in groovy.

Language: Groovy - Size: 6.84 KB - Last synced at: over 2 years ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

todd-elvers/ast-extensions

Useful AST Transformations for Groovy

Language: Groovy - Size: 79.1 KB - Last synced at: about 1 year ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

hchasestevens/yield-from

A backport of Python 3's "yield from" to Python 2.7.

Language: Python - Size: 3.91 KB - Last synced at: 25 days ago - Pushed at: over 7 years ago - Stars: 0 - Forks: 0

klum-dsl/klum-wrap

Supermodel's new clothes

Language: Java - Size: 94.7 KB - Last synced at: 4 months ago - Pushed at: almost 2 years ago - Stars: 0 - Forks: 0