Ein
Precompiler (auch
Präkompilierer,
Präkompiler,
Vorkompilierer oder
Vorübersetzer genannt) ist ein
Computerprogramm in der Softwareentwicklung, das einen
Quellcode in einem Durchlauf vor dem eigentlichen
Compiler bearbeitet. Precompiler kommen zum Einsatz, wenn mit einer bestehenden Programmiersprache (Zielsprache) neue Konstrukte mit einer eigenen
Syntax verarbeitet werden sollen. Der Precompiler wandelt diese Konstrukte in solche der bestehenden Sprache um. Je nach Definition kann ein Precompiler auch die Aufgabe haben,
Zwischencode für einen
Interpreter zu erzeugen.