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

Postingan Populer