Překlad QuakeC do Rustu
Translation of QuakeC into Rust
Type of document
bakalářská prácebachelor thesis
Author
Martin Taibr
Supervisor
Polách Radomír
Opponent
Trávníček Jan
Field of study
Teoretická informatikaStudy program
InformatikaInstitutions assigning rank
katedra teoretické informatikyRights
A university thesis is a work protected by the Copyright Act. Extracts, copies and transcripts of the thesis are allowed for personal use only and at one?s own expense. The use of thesis should be in compliance with the Copyright Act http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf and the citation ethics http://knihovny.cvut.cz/vychova/vskp.htmlVysokoškolská závěrečná práce je dílo chráněné autorským zákonem. Je možné pořizovat z něj na své náklady a pro svoji osobní potřebu výpisy, opisy a rozmnoženiny. Jeho využití musí být v souladu s autorským zákonem http://www.mkcr.cz/assets/autorske-pravo/01-3982006.pdf a citační etikou http://knihovny.cvut.cz/vychova/vskp.html
Metadata
Show full item recordAbstract
Tato práce se zaměřuje na nalezení vhodného přístupu k překladu jazyka QuakeC do jazyka Rust a implementaci prototypu takového překladače. Překladač se snaží zachovat čitelnost kódu a podporuje překlad některých maker preprocesoru jazyka C (která využívá QuakeC) do deklarativních maker v jazyce Rust. This thesis focuses on finding an appropriate approach to translating the QuakeC language to the Rust language and implementing a prototype of such a compiler. The compiler tries to maintain the code's readability and supports translating some C preprocessor macros (used by QuakeC) into declarative macros in Rust.
Collections
- Bakalářské práce - 18101 [348]