1 dépôt
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 est un compilateur et transpiler de shell multiplateforme qui traduit une syntaxe de script unifiée en commandes spécifiques à Bash et Windows Batch. Il fonctionne comme un générateur de scripts multiplateforme, transformant un langage source unique en scripts exécutables compatibles avec Linux, macOS et Windows. Le système utilise un processus de traduction qui mappe les constructions de haut niveau vers une représentation intermédiaire et résout les différences dans les flags de commande et l'expansion des variables. Il prend en charge l'intégration de cibles conditionnelles, permettant à des blocs de code brut d'être injectés dans la sortie pour un système d'exploitation spécifique tout en étant ignorés pour les autres. Cet outil couvre la génération d'outils de build et de scripts de déploiement agnostiques à l'environnement en convertissant un fichier source unique en plusieurs formats de script distincts. Cela garantit que les commandes système peuvent être exécutées sur divers systèmes d'exploitation sans dupliquer la logique.
Provides the ability to inject raw code blocks into the output stream only when targeting a specific operating system.