kompileerimismoodul
Kompileerimismoodul on tarkvaraarenduse kontseptsioon, mis viitab arvutiprogrammi osale, mis on vastutav lähtekoodi tõlkimise eest masinloetavasse keelde, mida protsessor saab otse täita. See on kriitiline osa kompilaatori protsessist, kus lähtekood, mis on inimestele arusaadav programmeerimiskeel, muudetakse objektkoodiks või masinkoodiks. Kompileerimismoodul võtab tavaliselt vastu parsitud ja analüüsitud lähtekoodi, mis on juba kontrollitud süntaksi ja semantika suhtes. Selle ülesandeks on genereerida tõhus ja õige masinkood, mis vastab algse programmi funktsionaalsusele.
Erinevad kompilaatorid võivad oma sisemises ülesehituses kasutada erinevaid lähenemisi. Mõned kompilaatorid võivad jagada kompileerimisprotsessi mitmeks järjestikuseks