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