Skip to main content

Apa itu parser?

Parser adalah perangkat lunak yang mengevaluasi sintaksis skrip ketika dieksekusi di server web.Untuk bahasa skrip yang digunakan di web, parser berfungsi seperti kompiler mungkin berfungsi di jenis lain dari lingkungan pengembangan aplikasi.

Dengan cara yang sama kompiler dapat membuat kode objek yang akan digunakan pada komputer dari kode sumber, parser dapat berputarkode skrip ke dalam kode objek yang dapat dibaca atau tampilan kesalahan sintaks yang ditemukan ketika kode dieksekusi di browser.

Parser umumnya digunakan dalam pengembangan skrip karena mereka dapat mengevaluasi kode ketika skrip dijalankan dan tidak mengharuskan kode tersebut dikompilasi terlebih dahulu.Kompilasi kode sumber dan pelaksanaannya terjadi semua dalam satu langkah yang bertentangan dengan C ++ atau kompiler biner lainnya di mana kode sumber dikompilasi ke dalam kode objek dan kemudian kode ini harus diinstal atau dijalankan secara terpisah.

Perbedaan terbesar antara aParser dan kompiler adalah lingkungan dan bahasa yang mereka hadapi.Misalnya, banyak skrip diuraikan oleh server, dan kode atau kode sumber sistem operasi dikompilasi untuk instalasi.Kedua istilah tersebut dapat digunakan secara bergantian untuk mewakili aktivitas yang sama, dan kode aplikasi dapat diuraikan ke dalam kode objek dan kode skrip yang dikompilasi di web.dasar.Ketika kesalahan ditemukan, parser akan berhenti.Jika pengkodean untuk kondisi kesalahan ada dalam aplikasi, tindakan yang terkait dengan pengkodean itu diambil.Jika kode parsed adalah skrip di web, kesalahan dapat ditampilkan ke jendela browser saat kode dijalankan.Parser tidak dapat menangani kode di baris 12 jika kode di baris 11 atau sebelumnya menyebabkan kesalahan.

Parser mengevaluasi sintaksis yang dikirimkan (atau kode) dan menentukan bagian yang dapat dieksekusi, menampilkan kesalahan yang ditemukan seperti yang terjadi.Ini membantu dalam debugging kode dan dapat membantu melindungi kekayaan intelektual yang mungkin merupakan kode sumber proyek.Contoh dari proses ini tidak harus dipikirkan dalam hal skrip atau pemrograman.Pikirkan kalimat dalam bahasa Inggris.Kalimat berikut akan baik -baik saja:

Beruang coklat besar berjalan cepat.

Untuk menguraikan kalimat ini adalah membedah sifat -sifat kata -kata dalam kalimat sehingga pembaca akan memahami bahwa beruang adalah kata benda, coklat dan besar adalahKata sifat yang menggambarkan beruang dan yang berjalan adalah kata kerja atau tindakan yang dilakukan beruang.Kata keterangan cepat memodifikasi kata kerja dalam kalimat.

Itu adalah contoh sederhana dari apa yang dilakukan parser.Ini mengevaluasi kode yang disediakan untuk sintaks dan dapat membuat kode objek atau output yang dapat digunakan.