Gema
Gema est un utilitaire de traitement de texte à usage général basé sur le concept de correspondance de motifs.En général, il lit un fichier d'entrée et le copie dans un fichier de sortie, tout en effectuant certaines transformations des données comme spécifié par un ensemble de modèles définis par l'utilisateur.Il peut être utilisé pour faire le genre de choses qui sont faites par les utilitaires Unix tels que cpp, grep, sed, awk ou chaînes.Il peut être utilisé comme un macro processeur, mais il est beaucoup plus général que cpp ou m4 car il n'impose aucune syntaxe particulière pour ce à quoi ressemble un appel de macro.
gema

Les catégories

Alternatives à Gema pour toutes les plateformes avec n'importe quelle licence

Perl

Perl

Perl est un langage de programmation dynamique de haut niveau, polyvalent et interprété avec plus de 22 ans de développement.
GNU sed

GNU sed

sed (éditeur de flux) est un utilitaire Unix qui analyse le texte et implémente un langage de programmation qui peut appliquer des transformations à ce texte.
GCC C Preprocessor (cpp)

GCC C Preprocessor (cpp)

Le préprocesseur C implémente le langage de macro utilisé pour transformer les programmes C, C ++ et Objective-C avant leur compilation.Il peut également être utile seul.
TXR

TXR

TXR est un langage de transfert de données pragmatique et pratique orienté vers le traitement de texte à partir de fichiers ou de flux, en utilisant plusieurs paradigmes de programmation.
GPP

GPP

GPP est un préprocesseur à usage général avec une syntaxe personnalisable, adapté à un large éventail de tâches de prétraitement.
tproc

tproc

Un processeur de texte petit mais puissant en Python.
preprocess

preprocess

Une variante du préprocesseur C qui (1) fonctionne sur plusieurs langues et (2) code les instructions du préprocesseur en tant que commentaires dans cette langue afin que l'exactitude de la syntaxe ne soit pas rompue.
Mozilla Text Preprocessor

Mozilla Text Preprocessor

Le préprocesseur de génération est similaire au préprocesseur C, destiné au traitement de fichiers qui n'ont pas de préprocesseur intégré tels que les documents XUL et JavaScript.