Gema
Gema är ett generellt verktyg för textbearbetning baserat på begreppet mönstermatchning.I allmänhet läser den en inmatningsfil och kopierar den till en utdatafil, medan den utför vissa transformationer till data som specificeras av en uppsättning mönster som definierats av användaren.Det kan användas för att göra olika saker som görs av Unix-verktyg som cpp, grep, sed, awk eller strängar.Det kan användas som en makroprocessor, men det är mycket mer generellt än cpp eller m4 eftersom det inte innebär någon speciell syntax för hur ett makroanrop ser ut.
gema

kategorier

Alternativ till Gema för alla plattformar med någon licens

Perl

Perl

Perl är ett högt, allmänt, tolkat, dynamiskt programmeringsspråk med över 22 års utveckling.
GNU sed

GNU sed

sed (stream editor) är ett Unix-verktyg som analyserar text och implementerar ett programmeringsspråk som kan tillämpa transformationer på sådan text.
GCC C Preprocessor (cpp)

GCC C Preprocessor (cpp)

C-förbehandlaren implementerar makrospråket som används för att transformera C-, C ++- och Objekt-C-program innan de sammanställs.Det kan också vara användbart på egen hand.
TXR

TXR

TXR är ett pragmatiskt, bekvämt datormungningsspråk inriktat på bearbetning av text från filer eller strömmar med flera programmeringsparadigmer.
GPP

GPP

GPP är en allmänt förbehandlare med anpassningsbar syntax, lämplig för ett brett utbud av förbehandlingsuppgifter.
tproc

tproc

En liten men ändå kraftfull textprocessor i Python. Funktioner:
preprocess

preprocess

En variation på C-förbehandlaren som (1) fungerar på flera språk och (2) kodar förbearbetningsuttalanden som kommentarer på det språket så att syntaxkorrektiteten inte bryts.
Mozilla Text Preprocessor

Mozilla Text Preprocessor

Byggprocessorn liknar C-förbehandlaren, avsedd för bearbetning av filer som inte har någon inbyggd förprocessor, t.ex. XUL och JavaScript-dokument.