Gema
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.
gema

Stronie internetowej:

Kategorie

Alternatywy dla Gema'a dla wszystkich platform z dowolną licencją

Perl

Perl

Perl jest zaawansowanym, interpretowanym, dynamicznym językiem programowania wysokiego poziomu, o ponad 22-letnim rozwoju.
GNU sed

GNU sed

sed (edytor strumieniowy) to narzędzie uniksowe, które analizuje tekst i implementuje język programowania, który może stosować transformacje do takiego tekstu.
GCC C Preprocessor (cpp)

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.
TXR

TXR

TXR jest pragmatycznym, wygodnym językiem munging danych zorientowanym na przetwarzanie tekstu z plików lub strumieni, z wykorzystaniem wielu paradygmatów programowania.
GPP

GPP

GPP to preprocesor ogólnego zastosowania z konfigurowalną składnią, odpowiedni do szerokiego zakresu zadań przetwarzania wstępnego.
tproc

tproc

Mały, ale potężny procesor tekstu w Pythonie.
preprocess

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.
Mozilla Text Preprocessor

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.