m4
汎用
プリプロセッサ
m4 (プログラミング言語) - Wikipedia
C言語
でおなじみのプリプロセッサを、あらゆるテキストファイルでも使える。
独自言語を作るとき、マクロ機能を m4 に任せると言語仕様自体はミニマムにできたりする。