Gema
Gema es una utilidad de procesamiento de texto de propósito general basada en el concepto de coincidencia de patrones.En general, lee un archivo de entrada y lo copia en un archivo de salida, mientras realiza ciertas transformaciones a los datos según lo especificado por un conjunto de patrones definidos por el usuario.Se puede usar para hacer el tipo de cosas que hacen las utilidades de Unix como cpp, grep, sed, awk o strings.Se puede usar como un procesador de macro, pero es mucho más general que cpp o m4 porque no impone ninguna sintaxis particular para el aspecto de una llamada de macro.
gema

Categorias

Alternativas a Gema para todas las plataformas con cualquier licencia

Perl

Perl

Perl es un lenguaje de programación dinámico, interpretado y de alto nivel con más de 22 años de desarrollo.
GNU sed

GNU sed

sed (editor de flujo) es una utilidad de Unix que analiza el texto e implementa un lenguaje de programación que puede aplicar transformaciones a dicho texto.
GCC C Preprocessor (cpp)

GCC C Preprocessor (cpp)

El preprocesador C implementa el lenguaje macro utilizado para transformar los programas C, C ++ y Objective-C antes de que se compilen.También puede ser útil por sí solo.
TXR

TXR

TXR es un lenguaje pragmático y conveniente de mezcla de datos orientado al procesamiento de texto desde archivos o secuencias, utilizando múltiples paradigmas de programación.
GPP

GPP

GPP es un preprocesador de propósito general con sintaxis personalizable, adecuado para una amplia gama de tareas de preprocesamiento.
tproc

tproc

Un procesador de texto pequeño pero potente en Python.
preprocess

preprocess

Una variación en el preprocesador C que (1) funciona en varios lenguajes y (2) codifica las declaraciones del preprocesador como comentarios en ese lenguaje para que la corrección de sintaxis no se rompa.
Mozilla Text Preprocessor

Mozilla Text Preprocessor

El preprocesador de compilación es similar al preprocesador C, destinado a procesar archivos que no tienen preprocesador incorporado, como documentos XUL y JavaScript.