2 रिपॉजिटरी
Tools that translate high-level source code into executable shell scripts for various shell environments.
Distinct from High-Level Source Transpilation: The candidates focus on boilerplate generation or generic translation to C, not specifically transpiling to shell scripts
Explore 2 awesome GitHub repositories matching programming languages & runtimes · Shell Script Transpilers. Refine with filters or upvote what's useful.
Amber एक ट्रांसपाइलर है जो हाई-लेवल सोर्स कोड को Bash, Zsh और Ksh के लिए निष्पादन योग्य शेल स्क्रिप्ट में अनुवादित करता है। यह शेल स्क्रिप्ट जनरेशन के लिए एक टाइप-सेफ वातावरण प्रदान करता है, जो स्टेटिक टाइप वैलिडेशन और स्टैंडअलोन निष्पादन योग्य स्क्रिप्ट बनाने की अनुमति देता है। यह प्रोजेक्ट एक संकलन प्रक्रिया के माध्यम से खुद को अलग करता है जिसमें आउटपुट आकार को कम करने के लिए ट्री-शेकिंग इम्पोर्ट ऑप्टिमाइज़ेशन और कस्टम हेडर व फ़ुटर के लिए टेम्प्लेट-आधारित स्क्रिप्ट रैपिंग शामिल है। यह कई फ़ाइलों में कोड पुन: उपयोग को प्रबंधित करने के लिए विज़िबिलिटी कंट्रोल्स के साथ एक मॉड्यूल-आधारित निर्भरता रिज़ॉल्यूशन सिस्टम का उपयोग करता है। यह भाषा व्यापक ऑटोमेशन क्षमताओं को कवर करती है, जिसमें व्यापक फ़ाइलसिस्टम मैनेजमेंट, प्रोसेस कंट्रोल, और HTTP के माध्यम से नेटवर्क संचार शामिल है। यह टेक्स्ट प्रोसेसिंग, डेटा मैनिपुलेशन, दिनांक और समय प्रबंधन, और सिस्टम इंट्रोस्पेक्शन के लिए इन-बिल्ट यूटिलिटीज़ प्रदान करती है। टूलसेट में लॉजिक वेरिफिकेशन के लिए एक एकीकृत टेस्ट रनर और सोर्स कमेंट्स से स्वचालित रूप से Markdown प्रोजेक्ट डॉक्यूमेंटेशन उत्पन्न करने के लिए एक यूटिलिटी शामिल है।
Translates high-level source code into executable Bash, Zsh, and Ksh scripts for cross-shell compatibility.
Batsh एक क्रॉस-प्लेटफ़ॉर्म शेल कंपाइलर और ट्रांसपाइलर है जो एक एकीकृत स्क्रिप्टिंग सिंटैक्स को Bash और Windows Batch के लिए प्लेटफ़ॉर्म-विशिष्ट कमांड में अनुवादित करता है। यह एक मल्टी-प्लेटफ़ॉर्म स्क्रिप्ट जनरेटर के रूप में कार्य करता है, जो एक एकल स्रोत भाषा को Linux, macOS और Windows के साथ संगत निष्पादन योग्य स्क्रिप्ट में बदल देता है। सिस्टम एक अनुवाद प्रक्रिया का उपयोग करता है जो उच्च-स्तरीय निर्माणों को एक मध्यवर्ती प्रतिनिधित्व में मैप करता है और कमांड फ़्लैग व वेरिएबल विस्तार में अंतर को हल करता है। यह सशर्त लक्ष्य एम्बेडिंग का समर्थन करता है, जिससे कच्चे कोड ब्लॉकों को किसी विशिष्ट ऑपरेटिंग सिस्टम के लिए आउटपुट में इंजेक्ट किया जा सकता है जबकि दूसरों के लिए अनदेखा किया जा सकता है। यह टूल एक एकल स्रोत फ़ाइल को कई अलग-अलग स्क्रिप्ट प्रारूपों में परिवर्तित करके पर्यावरण-अज्ञेयवादी बिल्ड टूलिंग और डिप्लॉयमेंट स्क्रिप्ट के निर्माण को कवर करता है। यह सुनिश्चित करता है कि सिस्टम कमांड को तर्क को डुप्लिकेट किए बिना विविध ऑपरेटिंग सिस्टम पर निष्पादित किया जा सकता है।
Converts a single source file into both Bash and Windows Batch scripts to ensure cross-platform execution.