2 रिपॉजिटरी
Modifications applied to binary output after the primary compilation phase to alter behavior or compatibility.
Distinct from Compiler Transformation Analysis: Candidates focus on theoretical analysis or binary generation from source, not the modification of already compiled binaries.
Explore 2 awesome GitHub repositories matching programming languages & runtimes · Post-Compilation Transformations. Refine with filters or upvote what's useful.
gradle-retrolambda is a Gradle plugin and bytecode transformer designed to enable the use of modern Java lambda expressions in legacy Java and Android runtime environments. It functions as a backporting tool that ensures modern functional programming syntax remains compatible with older virtual machines. The project transforms compiled class files to make them compatible with Java 6 and 7 environments. This allows for the use of modern Java features in projects that must maintain backward compatibility with older API levels and legacy Android devices. The tool integrates into the Gradle buil
Modifies the compiled binary output instead of altering the source code or the compiler frontend.
Fody एक .NET इंटरमीडिएट लैंग्वेज वीविंग टूल और असेंबली पोस्ट-कंपाइलेशन प्रोसेसर है। यह एक बिल्ड पाइपलाइन एक्सटेंशन के रूप में कार्य करता है जो मूल स्रोत कोड में मैन्युअल परिवर्तनों की आवश्यकता के बिना संकलित बाइनरी में कस्टम तर्क इंजेक्ट करता है। यह फ्रेमवर्क कस्टम वीवर्स बनाने के लिए एक इंजेक्शन सिस्टम प्रदान करता है जो असेंबली-स्तरीय संशोधनों को स्वचालित करते हैं। यह क्रॉस-कटिंग चिंताओं के कार्यान्वयन और अंतिम असेंबली लिखे जाने से पहले कंपाइलर के आउटपुट में हेरफेर करके मैन्युअल प्लंबिंग और बॉयलरप्लेट कोड को कम करने की अनुमति देता है। यह सिस्टम असेंबली मैनिपुलेशन, बिल्ड प्रोसेस एक्सटेंशन और वीवर कॉन्फ़िगरेशन के प्रबंधन को कवर करता है। यह कस्टम टूल्स के विकास को सक्षम बनाता है जो बिल्ड चक्र के दौरान असेंबली की इंटरमीडिएट लैंग्वेज को संशोधित करके दोहराव वाले कोडिंग पैटर्न को स्वचालित करते हैं।
Provides post-compilation transformations to inject custom logic into binaries without altering source code.