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

GitHub topics: code-transformation

PicnicSupermarket/error-prone-support

Error Prone extensions: extra bug checkers and a large battery of Refaster rules.

Language: Java - Size: 8.33 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 214 - Forks: 41

Russell-S-Harper/FLT

FLT brings floating point support to C compilers lacking the capability – and it's CPU and compiler agnostic!

Language: C - Size: 211 KB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 2 - Forks: 3

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.

Language: Java - Size: 34.4 MB - Last synced at: 2 days ago - Pushed at: 3 days ago - Stars: 1,805 - Forks: 362

yoimerdr/py2ren

A tool to automate the transformation of python modules to ren'py stored modules.

Language: Python - Size: 3.01 MB - Last synced at: 2 days ago - Pushed at: 3 days ago - Stars: 0 - Forks: 0

clucompany/include_tt

[stable] Macro for embedding (trees, strings, arrays) into macro trees directly from files.

Language: Rust - Size: 77.1 KB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 1 - Forks: 0

inducer/loopy

A code generator for array-based code on CPUs and GPUs

Language: Python - Size: 12.4 MB - Last synced at: 9 days ago - Pushed at: 15 days ago - Stars: 602 - Forks: 74

myheritage/BubblesAgent

BubblesAgent: Open-source AI agent using LLMs (GPT, Gemini, Claude) for automated, large-scale code refactoring and transformation.

Language: JavaScript - Size: 6.04 MB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 15 - Forks: 3

inducer/pytato

Lazily evaluated arrays in Python

Language: Python - Size: 1.92 MB - Last synced at: 9 days ago - Pushed at: 13 days ago - Stars: 11 - Forks: 16

JamieMason/codemods

A collection of transforms for use with JSCodeshift

Language: JavaScript - Size: 372 KB - Last synced at: 3 days ago - Pushed at: about 1 month ago - Stars: 64 - Forks: 8

paypal/butterfly

Application transformation tool

Language: Java - Size: 7.43 MB - Last synced at: 15 days ago - Pushed at: about 1 year ago - Stars: 48 - Forks: 51

ShreyPurohit/code-converter-vscode

Repository to maintain VS Code Extension 'Ternary ⇄ If-Else Converter'

Language: TypeScript - Size: 161 KB - Last synced at: about 1 month ago - Pushed at: 3 months ago - Stars: 0 - Forks: 0

joangq/lyra

Climate Data Store form parser and grammar transformer for automatic code generation

Language: Python - Size: 994 KB - Last synced at: 26 days ago - Pushed at: 5 months ago - Stars: 0 - Forks: 0

danii/owo-code

OwO Code owo! pwogwam owo in ur nyative wanguage owo!

Language: Rust - Size: 9.77 KB - Last synced at: 24 days ago - Pushed at: over 1 year ago - Stars: 37 - Forks: 4

rimeto/ts-optchain 📦

Optional Chaining for TypeScript

Language: TypeScript - Size: 154 KB - Last synced at: 5 months ago - Pushed at: about 4 years ago - Stars: 577 - Forks: 17

JSquar/cato

Automatic source transformation to apply HPC frameworks with minimal user interaction

Language: C++ - Size: 446 KB - Last synced at: 9 days ago - Pushed at: over 1 year ago - Stars: 6 - Forks: 1

claw-project/claw-compiler

CLAW Compiler for Performance Portability

Language: Java - Size: 8.48 MB - Last synced at: 9 months ago - Pushed at: over 2 years ago - Stars: 41 - Forks: 15

avh4/elm-upgrade

Upgrade Elm projects

Language: Perl - Size: 269 KB - Last synced at: 12 days ago - Pushed at: over 2 years ago - Stars: 122 - Forks: 15

zbjob/DiscoPoP

Dependence-Based Code Transformation for Coarse-Grained Parallelism

Language: C++ - Size: 18.6 KB - Last synced at: about 1 year ago - Pushed at: over 6 years ago - Stars: 4 - Forks: 1

inacioMattos/identador--pascal

Identador Pascal

Language: Pascal - Size: 13.8 MB - Last synced at: over 1 year ago - Pushed at: over 6 years ago - Stars: 0 - Forks: 0

STAM-NDSU/JTestMigBench

A benchmark of manually migrated/reused JUnit tests and a taxonomy of migration-related code changes.

Language: Java - Size: 242 KB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 0 - Forks: 0

ZhenyaKh/replace-switches

JS code transformation library replacing switch statements with other conditional statements

Language: JavaScript - Size: 508 KB - Last synced at: over 1 year ago - Pushed at: almost 6 years ago - Stars: 1 - Forks: 0

mehdimo/janett

Java to C#.Net Translator

Language: C# - Size: 2.3 MB - Last synced at: over 1 year ago - Pushed at: over 11 years ago - Stars: 17 - Forks: 4

asarudick/sasquatch

A configurable code modifier for typescript and friends. Can transform entire codebases to enforce better coding practices, eliminate tech debt in one fell swoop, and catch bad code before it is committed.

Language: TypeScript - Size: 634 KB - Last synced at: 8 days ago - Pushed at: about 3 years ago - Stars: 7 - Forks: 0

francesco-plt/t2a-notes-gitbook

Landing page for a Gitbook collection containing some notes from courses @Polimi, T2A Computer Science and Engineering : https://francesco-plt.gitbook.io/course-notes/

Size: 6.84 KB - Last synced at: almost 2 years ago - Pushed at: about 2 years ago - Stars: 0 - Forks: 0

Wonicon/VerilogBlackBox

Convert Verilog module to chisel3 BlackBox

Language: ANTLR - Size: 35.2 KB - Last synced at: about 2 years ago - Pushed at: almost 4 years ago - Stars: 4 - Forks: 1

python-supply/analyzing-and-transforming-abstract-syntax

Python's built-in libraries include powerful tools for retrieving and operating over abstract syntax trees. This article provides an overview of how to use these features to analyze and transform Python code programmatically.

Language: Jupyter Notebook - Size: 58.6 KB - Last synced at: almost 2 years ago - Pushed at: over 4 years ago - Stars: 2 - Forks: 1

yarbshk/optget

The set of annotation processors that generate an accessor which returns an optional value for each annotated field during the compilation phase.

Language: Java - Size: 149 KB - Last synced at: about 2 years ago - Pushed at: over 6 years ago - Stars: 2 - Forks: 0

milahu/gcc-options-parser

parse command line options for the GCC compiler

Language: Mako - Size: 18.6 KB - Last synced at: 22 days ago - Pushed at: about 3 years ago - Stars: 0 - Forks: 0

almarpa/Java_Parser

Code transformation with Java Parser library.

Language: Java - Size: 474 KB - Last synced at: almost 2 years ago - Pushed at: about 5 years ago - Stars: 0 - Forks: 0

open-code-modeling/php-code-generator-transformator

Transformator for PHP Code Generator. Can be used standalone in a workflow or by a Cartridge.

Language: PHP - Size: 5.86 KB - Last synced at: 3 months ago - Pushed at: over 4 years ago - Stars: 1 - Forks: 0

LivelyKernel/lively.ast

Parsing JS code into ASTs and tools to query and transform these trees.

Language: JavaScript - Size: 9.29 MB - Last synced at: 5 days ago - Pushed at: almost 4 years ago - Stars: 4 - Forks: 0