Thesis Details

Podpora vývoje a testování interpretů jednoduchých jazyků

Bachelor's Thesis Student: Mazancová Lenka Academic Year: 2015/2016 Supervisor: Křivka Zbyněk, Ing., Ph.D.
English title
Development and Testing Support for Interpreters of Simple Languages
Language
Czech
Abstract

This document is focused on analysis, design and implementation of a reference interpreter that can be used as a tool for fulfilling and evaluating the team project of Formal Languages and Compiler course. The solution of this task includes the design a new instruction set, a library for reading and writing for this instruction set and an interpreter of this instruction set. Special attention is payed to the interpreter itself that can be extended to accept modifed instruction set. Such extension is described using XML configuration files and extern source files in C# or Visual Basic.NET. In the end the text describes the testing of the interpreter of the design instruction set including the possibilities to adjust the instruction set to different types of high-level languages. 

Keywords

Intermediate representation, instruction set, library, C++, interpreter, C#

Department
Degree Programme
Information Technology
Files
Status
defended, grade D
Date
15 June 2016
Reviewer
Committee
Meduna Alexander, prof. RNDr., CSc. (DIFS FIT BUT), předseda
Burget Lukáš, doc. Ing., Ph.D. (DCGM FIT BUT), člen
Holík Lukáš, doc. Mgr., Ph.D. (DITS FIT BUT), člen
Jaroš Jiří, doc. Ing., Ph.D. (DCSY FIT BUT), člen
Křivka Zbyněk, Ing., Ph.D. (DIFS FIT BUT), člen
Citation
MAZANCOVÁ, Lenka. Podpora vývoje a testování interpretů jednoduchých jazyků. Brno, 2016. Bachelor's Thesis. Brno University of Technology, Faculty of Information Technology. 2016-06-15. Supervised by Křivka Zbyněk. Available from: https://www.fit.vut.cz/study/thesis/18109/
BibTeX
@bachelorsthesis{FITBT18109,
    author = "Lenka Mazancov\'{a}",
    type = "Bachelor's thesis",
    title = "Podpora v\'{y}voje a testov\'{a}n\'{i} interpret\r{u} jednoduch\'{y}ch jazyk\r{u}",
    school = "Brno University of Technology, Faculty of Information Technology",
    year = 2016,
    location = "Brno, CZ",
    language = "czech",
    url = "https://www.fit.vut.cz/study/thesis/18109/"
}
Back to top