Pokročilé zotavení z chyb během syntaktické analýzy shora dolů

but.committeeprof. RNDr. Alexandr Meduna, CSc. (předseda) doc. Ing. Vladimír Drábek, CSc. (místopředseda) doc. Ing. Vítězslav Beran, Ph.D. (člen) Ing. Bohuslav Křena, Ph.D. (člen) Mgr. Ing. Pavel Očenášek, Ph.D. (člen)cs
but.defenceStudentka nejprve prezentovala výsledky, kterých dosáhla v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Studentka následně odpověděla na otázky oponenta a na další otázky přítomných. Komise se na základě posudku oponenta, hodnocení vedoucího, přednesené prezentace a odpovědí studentky na položené otázky rozhodla práci hodnotit stupněm C. Otázky u obhajoby: V práci píšete o řešení problému expanze nonterminálu - výběru pravé strany přepisovacího pravidla, ale chyby mohou nastat i uprostřed zpracování pravé strany při zpracování terminálu. Jak toto řešíte? Jak byste váš přístup v tomto směru srovnala s ostatními? Jak náročné by bylo, aby váš program přebíral definici rozkladové tabulky a pokračovací gramatiky/tabulky z externího souboru?cs
but.jazykčeština (Czech)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorMeduna, Alexandrcs
dc.contributor.authorObluková, Alenacs
dc.contributor.refereeKolář, Dušancs
dc.date.created2015cs
dc.description.abstractSyntaktický analyzátor je jednou z nejdůležitějších částí překladače při často používaném přístupu syntaxí řízený překlad. Při tomto přístupu řídí syntaktický analyzátor sémantické akce a generování abstraktního syntaktického stromu. Jestliže je na vstupu chyba, syntaktický analyzátor nemůže pokračovat a celý překlad musí skončit. Proto je nesmírně důležité, aby syntaktický analyzátor byl schopen se zotavit z chyb, tedy aby i po nalezení chyby byl schopen dále pokračovat. V této bakalářské práci jsou popsány metody zotavení z chyb, podrobně je popsána metoda Kontext zotavení z chyb pomocí pokračování, konkrétně pokračování u LL syntaktického analyzátoru. Přestože tato metoda není příliš známá, není příliš složitá na vysvětlení a na implementaci. Může tedy být snadno použita při výuce pro demonstraci zotavení z chyb při syntaktické analýze shora dolů.cs
dc.description.abstractParser is one of the most important parts in compiler since Syntax-Directed Translation is often used. This approach means that parser controls semantic actions and generation of syntax tree. When the input contains an error, parser cannot continue and the whole compiler has to stop. Therefore, it is important to have parser with error recovery, so when error occurs parser is able to continue. There are several error-recovery strategies and methods. In this paper is described Acceptable-sets derived from continuations specifically continuation in LL parsers. However it is not so well known method it is easy to explain and to implement. It can be used in the lesson to demonstrate error recovery in top-down parser.en
dc.description.markCcs
dc.identifier.citationOBLUKOVÁ, A. Pokročilé zotavení z chyb během syntaktické analýzy shora dolů [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2015.cs
dc.identifier.other88494cs
dc.identifier.urihttp://hdl.handle.net/11012/52467
dc.language.isocscs
dc.publisherVysoké učení technické v Brně. Fakulta informačních technologiícs
dc.rightsStandardní licenční smlouva - přístup k plnému textu bez omezenícs
dc.subjectsyntaktická analýzacs
dc.subjectLL gramatikacs
dc.subjectzotavení z chybcs
dc.subjectbezkontextové gramatikycs
dc.subjectsyntax analysisen
dc.subjectLL grammaren
dc.subjecterror recoveryen
dc.subjectContext-free grammaren
dc.titlePokročilé zotavení z chyb během syntaktické analýzy shora dolůcs
dc.title.alternativeAdvanced Error Recovery during Top-Down Parsingen
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2015-06-16cs
dcterms.modified2020-05-10-16:11:51cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid88494en
sync.item.dbtypeZPen
sync.item.insts2025.03.18 18:50:57en
sync.item.modts2025.01.15 18:41:44en
thesis.disciplineInformační technologiecs
thesis.grantorVysoké učení technické v Brně. Fakulta informačních technologií. Ústav informačních systémůcs
thesis.levelBakalářskýcs
thesis.nameBc.cs
Files
Original bundle
Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
609.63 KB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-16949_v.pdf
Size:
85.68 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-16949_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-16949_o.pdf
Size:
87.14 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-16949_o.pdf
Loading...
Thumbnail Image
Name:
review_88494.html
Size:
1.46 KB
Format:
Hypertext Markup Language
Description:
file review_88494.html
Collections