Gema
Gemaは、パターンマッチングの概念に基づいた汎用テキスト処理ユーティリティです。一般に、ユーザーが定義した一連のパターンで指定されたデータに特定の変換を実行しながら、入力ファイルを読み取って出力ファイルにコピーします。これは、cpp、grep、sed、awk、または文字列などのUnixユーティリティによって実行される種類のことを行うために使用できます。マクロプロセッサとして使用できますが、マクロ呼び出しがどのように見えるかについて特定の構文を課さないため、cppやm4よりもはるかに一般的です。
gema

ウェブサイト:

カテゴリー

ライセンスのあるすべてのプラットフォームでのGemaの代替

Perl

Perl

Perlは、22年以上の開発を経た、高レベルで、汎用の、解釈された、動的なプログラミング言語です。
GNU sed

GNU sed

sed(ストリームエディター)は、テキストを解析し、そのようなテキストに変換を適用できるプログラミング言語を実装するUnixユーティリティです。
GCC C Preprocessor (cpp)

GCC C Preprocessor (cpp)

Cプリプロセッサは、C、C ++、およびObjective-Cプログラムをコンパイルする前に変換するために使用されるマクロ言語を実装します。また、単独でも役立ちます。
TXR

TXR

TXRは、複数のプログラミングパラダイムを使用して、ファイルまたはストリームからのテキストの処理を指向した実用的で便利なデータ変更言語です。
GPP

GPP

GPPは、カスタマイズ可能な構文を備えた汎用プリプロセッサであり、幅広い前処理タスクに適しています。
tproc

tproc

Pythonの小型ながら強力なテキストプロセッサ機能:
preprocess

preprocess

(1)複数の言語で動作し、(2)プリプロセッサステートメントをその言語のコメントとしてエンコードし、構文の正確性が損なわれないCプリプロセッサのバリエーション。
Mozilla Text Preprocessor

Mozilla Text Preprocessor

ビルドプリプロセッサはCプリプロセッサに似ており、XULやJavaScriptドキュメントなどの組み込みプリプロセッサを持たないファイルを処理するためのものです。