Thesis Details
Interaktivní interpret jazyka C
This master's thesis deals with implementation of ISO C99 language interpreter. The goal of this thesis is to provide support of education in C language programming and fast algorithm prototyping. It enables students to create own C programs and to experiment with language constructions without compiling. User interface includes editor and simple debugger. The interpreter is implemented in a novel grammar development environment written in Java language - ANTLRWorks which includes ANTLR language tool.
C language, interpreter, ISO C99 grammar, ANTLR v3, ANTLRWorks, lexical analysis, parser generator, symbol table, recursive descent parsing, abstract syntax tree, semantic analysis, LL(*) grammar, tree grammar, backtracking mechanism, syntax predicates.
Hanáček Petr, doc. Dr. Ing. (DITS FIT BUT), člen
Herout Adam, prof. Ing., Ph.D. (DCGM FIT BUT), člen
Orság Filip, Ing., Ph.D. (DITS FIT BUT), člen
Peringer Petr, Dr. Ing. (DITS FIT BUT), člen
Racek Stanislav, doc. Ing., CSc. (WBU in Pilsen), člen
@mastersthesis{FITMT6743, author = "Martin Bla\v{z}ek", type = "Master's thesis", title = "Interaktivn\'{i} interpret jazyka C", school = "Brno University of Technology, Faculty of Information Technology", year = 2008, location = "Brno, CZ", language = "czech", url = "https://www.fit.vut.cz/study/thesis/6743/" }