##navigation.skip.nav## ##navigation.skip.main## ##navigation.skip.footer##

Elektrotehničko i računarsko inženjerstvo

God. 40 Br. 12 (2025): Zbornik radova Fakulteta tehničkih nauka

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

  • Marko Bjelica
DOI:
https://doi.org/10.24867/33BE29Bjelica
Predato
January 16, 2026
Objavljeno
2026-02-18

Apstrakt

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

Reference

  1. [1] Растемо (енг. Rustemo) библиотека - https://www.igordejanovic.net/rustemo/ (посљедњи приступ: 05.05.2025)
  2. [2] Компајлери и интерпретери - https://www.spiceworks.com/tech/tech-general/articles/compiler-vs-interpreter-12-critical-differences-to-know/
  3. (посљедњи приступ: 05.05.2025)
  4. [3] Aho, A. V., Lam, M. S., Sethi, R., Ullman, J. D. Compilers: Principles, Techniques, and Tools. 2. издање. Boston: Addison-Wesley, 2006.
  5. [4] Cooper, K. D., Torczon, L. Engineering a Compiler. 3. издање. Cambridge, MA: Morgan Kaufmann, 2022.