1 repository
Allows the insertion of raw platform-specific code that is only included in the output for matching target operating systems.
Distinct from Multi-Target Compilers: Focuses on conditional raw code injection based on OS target, rather than general multi-target bytecode generation.
Explore 1 awesome GitHub repository matching programming languages & runtimes · OS-Specific Code Blocks. Refine with filters or upvote what's useful.
Batsh este un compilator și transpiler shell cross-platform care traduce o sintaxă de scripting unificată în comenzi specifice platformei pentru Bash și Windows Batch. Funcționează ca un generator de scripturi multi-platformă, transformând un singur limbaj sursă în scripturi executabile compatibile cu Linux, macOS și Windows. Sistemul utilizează un proces de traducere care mapează constructele de nivel înalt la o reprezentare intermediară și rezolvă diferențele în flag-urile comenzilor și expansiunea variabilelor. Suportă încorporarea condiționată a țintei, permițând blocurilor de cod brut să fie injectate în ieșire pentru un anumit sistem de operare, fiind ignorate pentru altele. Acest instrument acoperă generarea de instrumente de build și scripturi de deployment agnostice față de mediu, prin convertirea unui singur fișier sursă în mai multe formate de script distincte. Acest lucru asigură că comenzile de sistem pot fi executate pe diverse sisteme de operare fără a duplica logica.
Provides the ability to inject raw code blocks into the output stream only when targeting a specific operating system.