You are on page 1of 1

faseteknikkompilasi

Fase - fase proses sebuahkompilasiterlihatdalamgambar :

Berikutmerupakanhal yang dilakukanolehsetiapfaseterhadap program sumber :


1. PenganalisaLeksikal =>tahappembacaan program sumber, karakter demi
karakter, dimanakaraktermembentuk token lexeme yang akan di
simpandalamtabelsimbol.
2. PengalisaSintaks =>tahap pemeriksaan kesesuaian pola deretan token
denganaturansintaks yang ditemukandalambahasasumber.
Bilasesuaiakandinyatakansebagai parsing tree, jikatidakakandilaporkansebagai sintaks
error.
3. PenganalisaSemantik =>tahap pemeriksaan token dan ekspresi dari batasan yang
ditetapkan, sepertibatasanpanjangmaksimum token identifier,
panjangmaksimumekspresitunggal, nilaicbilangan, operasiaritmatika.
4. PembangkitKodeAntara =>tahappembangkitkankodeantara (intermediate code)
berdasarkan parsing tree, yang
selanjutkanakanditerjemahkanolehpenerjemahberdasarkansintaks. Menghasilkan three-
address code.
5. PengoptimalKode =>tahap untuk melakukanoptimasiterhadapkodeantar,
sepertipenghematan space danwaktukompilasi.
6. PembangkitKode =>tahapuntukmembangkitkankodekedalambahasa target
tertentu.

You might also like