Penerjemah ASP
Deskripsi bahasa Inggris:
Sebuah program yang membaca dan menganalisis suatu program dalam bahasa pemrograman, ASP, dan menjalankan kode sebagaimana mestinya. Proyek ini dibagi menjadi empat bagian: Pemindai, Parser, Interpretasi Ekspresi, Interpretasi Penuh Ekspresi.
- Pemindai adalah modul yang membagi komentar dari kode sebenarnya, dan membagi teks yang terdefinisi dengan baik dan kata-kata bahasa pemrograman dalam token.
- Tujuan utama Parser adalah untuk memeriksa apakah token tersebut adalah program Asp yang benar, yang berarti juga mengikuti sintaks Asp.
- Interpretasi ekspresi berarti kita mengambil pohon sintaksis untuk ekspresi tersebut dan mengevaluasinya, yang berarti menghitung nilai yang dikembalikannya. Kami juga memeriksa apakah ekspresi tersebut tidak memiliki kesalahan ketik.
- Bagian terakhir adalah mengevaluasi semua kemungkinan program Asp, yang berarti program dengan fungsi yang ditentukan termasuk loop, pengujian, dan ekspresi. Selanjutnya kami mendefinisikan perpustakaan dengan fungsi berbeda yang telah ditentukan sebelumnya.
Deskripsi Norwegia:
- Sebuah program yang lebih sederhana dan penganalisa dan program serta pemrograman besar, dan yang harus digunakan untuk program ini harus dilakukan. Projektet er delt i fire skritt: Scanneren, Parseren, Interpretering av Uttrykk, Full Interpretering.
- Pemindai adalah modul yang mengomentari program dengan sangat baik, dan ini adalah teks yang diberikan dalam jangka waktu yang sangat lama dari simbol yang diperlukan.
- Hal yang paling penting dengan Parseren adalah bahwa bagian ini memiliki bentuk dan biaya program Asp yang harus dimiliki (lainnya, pada sintaks Asps berikut ini).
- Menafsirkan kata-kata yang tepat untuk seseorang harus dilakukan dengan sintaksis untuk kata-kata tersebut dan kemudian mengevaluasinya, dengan hasil yang diperoleh. Man sjekker at uttrykket tidak har typefeil.
- Jika Anda mengevaluasi semua pemrogram Asp, pemrogram dvs dengan fungsi definisi yang sama dengan pencari, penguji, dan uttrykk. Pendefinisian ini dan bibliotek dengan fungsi-fungsi yang telah ditentukan sebelumnya.
Kontribusi