1. Arti Proses Analisis Leksikal
Analisis Leksikal/Analisis Linier/Pembacaan
Sekilas (Scanner). Dalam kaitan ini aliran karakter yang membentuk program
sumber dibaca dari kiri ke kanan dan dikelompokkan
dalam apa yang disebut token yaitu barisan dari karakter yang dalam suatu
kesatuan mempunyai suatu arti tersendiri..Analisis ini melakukan penerjemahan
masukan menjadi bentuk yang lebih berguna untuk tahap-tahap kompilasi
berikutnya. Analisis Leksikal merupakan antarmuka antara kode program sumber
dan analisis sintaktik (parser). Scanner melakukan pemeriksaan karakter per
karakter pada teks masukan, memecah sumber program menjadi bagian-bagian
disebut Token. Analisis Leksikal mengerjakan pengelompokkan urutan-urutan
karakter ke dalam komponen pokok: identifier, delimeter, simbol-simbol
operator, angka, keyword, noise word, blank, komentar, dan seterusnya
menghasilkan suatu Token Leksikal yang akan digunakan pada Analisis Sintaktik.
2. Arti Proses Analisis Sintatik
Analisis Sintaktik/Analisis Hirarki/Parsing. Dalam
tahap ini karakter atau token yang diperoleh pada analisis leksikal disusun dan
dikelompokkan dalam suatu hirarki tertentu yang secara keseluruhan mempunyai
arti tertentu..Disinilah struktur program yang lebih besar diidentifikasi
(statement, deklarasi, ekspresi, dan lainnya) menggunakan token leksikal yang dihasilkan Analisis Leksikal. Analisis
Sintaktik selalu bekerja bergantian dengan Analisis Semantik. Analisis
Sintaktik berfungsi menghasilkan pohon sintaks program sumber yang didefinisi
grammar. Simbol terminal pohon sintaks adalah token-token yang dihasilkan
scanner. Sebelum akhirnya kode eksekusi benar-benar dihasilkan.
3. Arti Proses Analisis Semantik
Analisis Semantik menghasilkan suatu kode objek
yang dapat dieksekusi dalam translasi sederhana, tetapi biasanya bentuk dari
kode objek yang dapat dieksekusi ini merupakan bentuk internal dari final
program eksekusi, yang kemudian dimanipulasi oleh tahap optimisasi dari
translator sebelum akhirnya kode eksekusi benar-benar dihasilkan..
Tidak ada komentar:
Posting Komentar