Gema to narzędzie do przetwarzania tekstu ogólnego przeznaczenia oparte na koncepcji dopasowania wzorca.Zasadniczo odczytuje plik wejściowy i kopiuje go do pliku wyjściowego, wykonując określone transformacje danych zgodnie z zestawem wzorców zdefiniowanych przez użytkownika.Można go używać do robienia rzeczy, które są wykonywane przez narzędzia uniksowe, takie jak cpp, grep, sed, awk lub łańcuchy.Może być używany jako makroprocesor, ale jest znacznie bardziej ogólny niż cpp lub m4, ponieważ nie narzuca żadnej szczególnej składni na to, jak wygląda wywołanie makra.
Stronie internetowej:
http://gema.sourceforge.net/Kategorie
Alternatywy dla Gema'a dla wszystkich platform z dowolną licencją
123
7
5
GCC C Preprocessor (cpp)
Preprocesor C implementuje język makr używany do przekształcania programów C, C ++ i Objective-C przed ich kompilacją.Może być także użyteczny sam w sobie.
1
1
0
preprocess
Wariacja na temat preprocesora C, która (1) działa w wielu językach i (2) koduje instrukcje preprocesora jako komentarze w tym języku, aby poprawność składni nie została naruszona.
0
Mozilla Text Preprocessor
Preprocesor kompilacji jest podobny do preprocesora C, przeznaczonego do przetwarzania plików, które nie mają wbudowanego preprocesora, takich jak dokumenty XUL i JavaScript.