ИЗРАДА КОМПАЈЛЕРА УПОТРЕБОМ РАСТЕМО БИБЛИОТЕКЕ

Autori

  • Marko Bjelica Autor

DOI:

https://doi.org/10.24867/33BE29Bjelica

Ključne reči:

Компајлер, Rustemo, Rust, лексички анализатор, синтаксни анализатор, семантички анализатор, евалуатор

Apstrakt

 У овом раду је уз ослонац на библиотеку Rustemo, изграђен компајлер Расти, назван тако јер је имплементиран у програмском језику Rust. У раду је дата теоријска основа за све фазе компајлирања које су реализоване у Растију, а то су лексичка, синтаксна и семантичка анализа, са највећим фокусом на синтаксну анализу. Расти се састоји од лексичког анализатора (имплементираног ручно и изгенерисаног помоћу Rustemo библиотеке), синтаксног анализатора (имплементираног ручно и изгенерисаног Rustemo библитеком), семантичког анализатора и евалуатора.

Reference

[1] Растемо (енг. Rustemo) библиотека - https://www.igordejanovic.net/rustemo/ (посљедњи приступ: 05.05.2025)

[2] Компајлери и интерпретери - https://www.spiceworks.com/tech/tech-general/articles/compiler-vs-interpreter-12-critical-differences-to-know/

(посљедњи приступ: 05.05.2025)

[3] Aho, A. V., Lam, M. S., Sethi, R., Ullman, J. D. Compilers: Principles, Techniques, and Tools. 2. издање. Boston: Addison-Wesley, 2006.

[4] Cooper, K. D., Torczon, L. Engineering a Compiler. 3. издање. Cambridge, MA: Morgan Kaufmann, 2022.

##submission.downloads##

Objavljeno

2026-01-30

Broj časopisa

Rubrika

Elektrotehničko i računarsko inženjerstvo