Překladač Java do C++
Java-C++ compiler
diploma thesis (DEFENDED)
View/ Open
Permanent link
http://hdl.handle.net/20.500.11956/7127Identifiers
Study Information System: 43272
Collections
- Kvalifikační práce [11217]
Author
Advisor
Referee
Yaghob, Jakub
Faculty / Institute
Faculty of Mathematics and Physics
Discipline
Software systems
Department
Department of Software Engineering
Date of defense
11. 9. 2006
Publisher
Univerzita Karlova, Matematicko-fyzikální fakultaLanguage
Czech
Grade
Excellent
Cílem této diplomové práce je vytvořit nástroj pro překlad zdrojového kódu jazyka Java 1.5 do výstupního kódu jazyka C++. Předpokladem je, že vstupní kód je kompilovatelný. Součástí práce je návrh způsobu překladu a analýza Java konstruktů, které nelze automaticky přeložit do efektivního C++ výstupu. Implementace překladače používá parsovací mechanizmus založený na specifikaci Java gramatiky, a je rozšiřitelná o další moduly.
The goal of this thesis is to create the tool for translation of Java 1.5 source code to output C++ code on the assumption that input source code is able to be compiled. Part of this thesis is the proposal of method, which leads to translation, as well as analyze of Java constructs, which cannot be translated automatically to efficient C++ output. Implementation of translator uses parsing mechanism based upon Java grammar specification, extensible for additional modules.