Detail práce
Interaktivní interpret jazyka C
Diplomová práce se zabývá implementací interaktivního interpretu jazyka C se syntaxí odpovídající normě ISO C99. Důraz je kladen na podporu výuky jazyka C a rychlé prototypování algoritmů. Aplikace umožňuje vytvářet programy a provádět experimenty s jazykovými konstrukcemi bez nutnosti kompilace. Uživatelské rozhraní plní funkci editoru a zároveň jednoduchého debuggeru. Pro tvorbu interpretu je použito vývojové prostředí ANTLRWorks. Je kompletně napsáno v jazyce Java využívající knihovní funkce nástroje ANTLR v3.
Jazyk C, interpret, gramatika ISO C99, ANTLR v3, ANTLRWorks, lexikální analýza, generátor syntaktického analyzátoru, tabulka symbolů, rekurzivní sestup, abstraktní syntaktický strom, sémantická analýza, LL(*) gramatika, stromová gramatika, algoritmus zpětného návratu, syntaktické predikáty.
Hanáček Petr, doc. Dr. Ing. (UITS FIT VUT), člen
Herout Adam, prof. Ing., Ph.D. (UPGM FIT VUT), člen
Orság Filip, Ing., Ph.D. (UITS FIT VUT), člen
Peringer Petr, Dr. Ing. (UITS FIT VUT), člen
Racek Stanislav, doc. Ing., CSc. (ZČU v Plzni), člen
@mastersthesis{FITMT6743, author = "Martin Bla\v{z}ek", type = "Diplomov\'{a} pr\'{a}ce", title = "Interaktivn\'{i} interpret jazyka C", school = "Vysok\'{e} u\v{c}en\'{i} technick\'{e} v Brn\v{e}, Fakulta informa\v{c}n\'{i}ch technologi\'{i}", year = 2008, location = "Brno, CZ", language = "czech", url = "https://www.fit.vut.cz/study/thesis/6743/" }