1 repositorio
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 es un compilador y transpilador de shell multiplataforma que traduce una sintaxis de scripting unificada a comandos específicos de la plataforma para Bash y Windows Batch. Funciona como un generador de scripts multiplataforma, transformando un único lenguaje fuente en scripts ejecutables compatibles con Linux, macOS y Windows. El sistema utiliza un proceso de traducción que mapea construcciones de alto nivel a una representación intermedia y resuelve las diferencias en los flags de comandos y la expansión de variables. Admite la incrustación condicional de objetivos, permitiendo que bloques de código sin procesar se inyecten en la salida para un sistema operativo específico mientras se ignoran para otros. Esta herramienta cubre la generación de herramientas de compilación y scripts de despliegue agnósticos al entorno, convirtiendo un único archivo fuente en múltiples formatos de script distintos. Esto garantiza que los comandos del sistema puedan ejecutarse en diversos sistemas operativos sin duplicar la lógica.
Provides the ability to inject raw code blocks into the output stream only when targeting a specific operating system.