Název:
Interpret Pascalu
Překlad názvu:
Pascal interpreter
Autoři:
Jančík, Pavel ; Bednárek, David (oponent) ; Yaghob, Jakub (vedoucí práce) Typ dokumentu: Bakalářské práce
Rok:
2008
Jazyk:
cze
Abstrakt: [cze][eng] Práce má prohloubit znalosti studenta v oblasti návrhu a tvorby frontendu překladačů, pokročilých programovacích technik a nástrojů používaných při jejich tvorbě. Má vzniknout interpret podmnožiny jazyka Pascal, který se bude vyznačovat objektovým, rozumně rozšiřitelným návrhem, který by představoval použitelnou platformu pro další vývoj a rozšiřování. Student se seznámí s již existujícími a používanými virtuálními stroji a v rámci práce na interpretu navrhne vlastní jednoduchý virtuální stroj a jeho instrukční sadu.Work has to enlarge student's knowledge about design and programming of interpreters. Student will use advanced programming techniques and tools commonly used in compilers. Target of work is creating interpreter that process subset of Pascal programming language. Its design is object oriented and easily extensible. Goal of this work is create platform for future development. Student will study existing virtual machines used in other interpreters and create own simple virtual machine and instruction set.