ANALISIS SEMANTIC (SEMANTIC ANALYZER)
1.
Apa yang dimaksud analisis semantic?
Jawab : Analisis Semantik adalah proses setelah melewati
proses scanning dan parsing. Pada tahap ini dilakukan pengecekan pada struktur
akhir yang telah diperoleh dan diperiksa kesesuaiannya dengan komponen program
yang ada. Secara global, fungsi dari semantic analyzer adalah untuk menentukan
makna dari serangkaian instruksi yang terdapat dalam program sumber.
2.
Sebutkan Fungsi semantic analyzer?
Jawab : untuk menentukan makna dari serangkaian instruksi yang
terdapat dalam program sumber.
3.
Apa saja poin yang di check oleh analisis semantic?
Jawab :
1.
Memeriksa keberlakuan nama – nama
meliputi pemeriksaan :
Ø Duplikasi : dilakukan pengecekan apakah sebuah nama terjadi pendefinisian
lebih dari 2 kali, pengecekan dilakukan pada bagian blok.
Ø Terdefinisi : Melakukan pengecekan apakah sebuah nama yang
dipakai pada program sudah terdefinisi atau belum. Pengecekan dilakukan pada
semua tempat kecuali blok.
2.
Memeriksa Tipe :
Ø Melakukan
pemeriksaan terhadap kesesuaian tipe dalam statement-statement yang ada. Misalkan
bila terdapat suatu operasi, diperiksa tipe operan. Contohnya bila ekspresi
yang mengikuti instruksi IF berarti tipenya boolean, akan diperiksa tipe
identifter dan tipe ekspresi. Bila ada operasi antara dua operan maka tipe
operan pertama harus bisa dioperasikan dengan operan kedua.

Komentar
Posting Komentar