PENANGANAN KESALAHAN
1. PENANGANAN KESALAHAN (Kelompok III ASCII 06)
Dalam hal ini mencakup
a. Kesalahan program
Kesalahan program dapat berupa kesalahan :
v Kesalahan Leksikal contoh : Case ditulis casi
v Kesalahan sintaks contoh hsl := A+B*C yang seharusnya hsl = A+(B*C)
v Kesalahan semantik
Kesalahan disini biasanya dilihat dari penulisan Tipe data Integer yang dipublikasikan disourcenya menjadi String
b. Penanganan kesalahan
v Mendeteksi kesalahan
v Melaporkan Kesalahan
v Tidak Lanjut penanganan kesalahan
c. Reaksi kompiler pada kesalahan
v Reaksi yang tidak dapat diterimah contoh kompilator crash, menghasilkan program objek yang salah
v Reaksi yang dapat diterima yakni melacak kesalahan dan melakukan penanganan sehingga mendapatkan hasil program yang diiginkan oleh pemrogram
d. Error Recovery
Pemulihan kesalahan bertujjuan untuk mengembalikan parser ke kekondisi stabil (supaya dapat melakukan proses parsing selanjutnya sehingga semua error dapt terbaca).
e. Error Repair
Error repair/ perbaiakn kesalahan bertujuan untuk memodifikasi (mengubah) source program dari kesalahan dan membuatnya valid agar dapat melanjutkan proses pembuatan program akhir.