Pokročilé zotavení z chyb během syntaktické analýzy shora dolů
but.committee | prof. 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.defence | Studentka 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.program | Informační technologie | cs |
but.result | práce byla úspěšně obhájena | cs |
dc.contributor.advisor | Meduna, Alexandr | cs |
dc.contributor.author | Obluková, Alena | cs |
dc.contributor.referee | Kolář, Dušan | cs |
dc.date.created | 2015 | cs |
dc.description.abstract | Syntaktický 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.abstract | Parser 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.mark | C | cs |
dc.identifier.citation | OBLUKOVÁ, 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.other | 88494 | cs |
dc.identifier.uri | http://hdl.handle.net/11012/52467 | |
dc.language.iso | cs | cs |
dc.publisher | Vysoké učení technické v Brně. Fakulta informačních technologií | cs |
dc.rights | Standardní licenční smlouva - přístup k plnému textu bez omezení | cs |
dc.subject | syntaktická analýza | cs |
dc.subject | LL gramatika | cs |
dc.subject | zotavení z chyb | cs |
dc.subject | bezkontextové gramatiky | cs |
dc.subject | syntax analysis | en |
dc.subject | LL grammar | en |
dc.subject | error recovery | en |
dc.subject | Context-free grammar | en |
dc.title | Pokročilé zotavení z chyb během syntaktické analýzy shora dolů | cs |
dc.title.alternative | Advanced Error Recovery during Top-Down Parsing | en |
dc.type | Text | cs |
dc.type.driver | bachelorThesis | en |
dc.type.evskp | bakalářská práce | cs |
dcterms.dateAccepted | 2015-06-16 | cs |
dcterms.modified | 2020-05-10-16:11:51 | cs |
eprints.affiliatedInstitution.faculty | Fakulta informačních technologií | cs |
sync.item.dbid | 88494 | en |
sync.item.dbtype | ZP | en |
sync.item.insts | 2025.03.18 18:50:57 | en |
sync.item.modts | 2025.01.15 18:41:44 | en |
thesis.discipline | Informační technologie | cs |
thesis.grantor | Vysoké učení technické v Brně. Fakulta informačních technologií. Ústav informačních systémů | cs |
thesis.level | Bakalářský | cs |
thesis.name | Bc. | cs |
Files
Original bundle
1 - 4 of 4
Loading...
- Name:
- final-thesis.pdf
- Size:
- 609.63 KB
- Format:
- Adobe Portable Document Format
- Description:
- final-thesis.pdf
Loading...
- Name:
- Posudek-Vedouci prace-16949_v.pdf
- Size:
- 85.68 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Vedouci prace-16949_v.pdf
Loading...
- Name:
- Posudek-Oponent prace-16949_o.pdf
- Size:
- 87.14 KB
- Format:
- Adobe Portable Document Format
- Description:
- Posudek-Oponent prace-16949_o.pdf
Loading...
- Name:
- review_88494.html
- Size:
- 1.46 KB
- Format:
- Hypertext Markup Language
- Description:
- file review_88494.html