Gemaは、パターンマッチングの概念に基づいた汎用テキスト処理ユーティリティです。一般に、ユーザーが定義した一連のパターンで指定されたデータに特定の変換を実行しながら、入力ファイルを読み取って出力ファイルにコピーします。これは、cpp、grep、sed、awk、または文字列などのUnixユーティリティによって実行される種類のことを行うために使用できます。マクロプロセッサとして使用できますが、マクロ呼び出しがどのように見えるかについて特定の構文を課さないため、cppやm4よりもはるかに一般的です。
gema
ウェブサイト:
http://gema.sourceforge.net/カテゴリー
MacのGemaの代替
![GNU sed](https://i.altapps.net/icons/gnu-sed-38b6a.png)
7
![GCC C Preprocessor (cpp)](https://i.altapps.net/icons/gcc-preprocessor-efe1e.png)
5
GCC C Preprocessor (cpp)
Cプリプロセッサは、C、C ++、およびObjective-Cプログラムをコンパイルする前に変換するために使用されるマクロ言語を実装します。また、単独でも役立ちます。
![TXR](https://i.altapps.net/icons/txr-c47b.png)
1
![preprocess](https://i.altapps.net/icons/preprocess-afce7.png)
0
preprocess
(1)複数の言語で動作し、(2)プリプロセッサステートメントをその言語のコメントとしてエンコードし、構文の正確性が損なわれないCプリプロセッサのバリエーション。
![Mozilla Text Preprocessor](https://i.altapps.net/icons/mozilla-text-preprocessor-afce7.png)
0
Mozilla Text Preprocessor
ビルドプリプロセッサはCプリプロセッサに似ており、XULやJavaScriptドキュメントなどの組み込みプリプロセッサを持たないファイルを処理するためのものです。