Der Präprozessor ist ein Teil des Compilers, der den Sourcecode für den Kompilier- und Assembliervorgang vorverarbeitet. Im Luna-Compiler existieren zwei Präprozessoren. Einmal für den Luna- und einmal für den Assembler-Quelltext.
Im Präprozessor werden folgende Teilbereiche bearbeitet: