私は、プリプロセッサ、to-assembly コンパイラ、アセンブラ (NASM)、およびリンカ (ld) の 4 つの個別のプログラムで構成されるコンパイラをコーディングしています。
それについて書いているとき、私が言及しているコンパイラの正確な部分を表現するいくつかの問題があります。つまり、単に「コンパイラ」と入力すると、単一のコマンド (GCC など) によって呼び出されるプログラム チェーン全体、または変換単位を NASM に変換する実際のコンパイラのいずれかを意味する可能性があります。
ここで正しい用語は何ですか? 内部 (「真」) のコンパイラを「トランスレータ」などと呼ぶ必要がありますか?