Syntaktická analýza založená na stavových gramatikách
Parsing Based on State Grammars

Author
Advisor
Meduna, AlexandrReferee
Kocman, RadimGrade
DAlternative metrics PlumX
http://hdl.handle.net/11012/52517Altmetrics
http://hdl.handle.net/11012/52517
http://hdl.handle.net/11012/52517
Metadata
Show full item recordAbstract
Tato práce se zabývá syntaktickou analýzou založenou na stavových gramatikách. Cílem je vytvořit program schopný načíst gramatiku ze vstupního souboru. Na základě této gramatiky vytvořit LL tabulku a následně i provést syntaktickou analýzu zadaného vstupu. Na těchto základech pak studovat vlastnosti metod syntaktické analýzy, založené na těchto gramatikách. Testování probíhá i na gramatických strukturách, které nejsou bezkontextové. This thesis's main focus is parsing, based on state grammars. The goal is to create a program, that will be able to load the grammar from input file. Based on a loaded grammar, the program will create an LL table and parse an input file using this table. The next goal is to study properties of parsing, based on state grammars, while using a created program as a stand point. Part of the testing will also be grammar structures which are not context-free.
Keywords
Regulované gramatiky, stavové gramatiky, LL tabulka, syntaktická analýza, Regulated grammars, state grammars, LL table, parsingLanguage
čeština (Czech)Study brunch
Informační technologieComposition of Committee
doc. Ing. Richard Růžička, Ph.D., MBA (předseda) prof. Ing. Martin Drahanský, Ph.D. (místopředseda) Ing. Bohuslav Křena, Ph.D. (člen) Ing. Petr Matoušek, Ph.D. (člen) Ing. Michal Španěl, Ph.D. (člen)Date of defence
2015-08-24Process of defence
Student nejprve prezentoval výsledky, kterých dosáhl v rámci své práce. Komise se poté seznámila s hodnocením vedoucího a posudkem oponenta práce. Student následně odpověděl 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í studenta na položené otázky rozhodla práci hodnotit stupněm " D ". Otázky u obhajoby: Proč nebyla při konstrukci LL tabulky využita standardní zarážka (v IFJ označovaná $)? Ta syntaktickou analýzu zjednodušuje a mohla zabránit problémům s epsilon pravidly. Jak gramatika s nahodilým terminálním kontextem pracuje s epsilon pravidly, která mají neprázdné omezující množiny? Je takováto kombinace povolena? Pokud ano, na jakém místě na vstupu je epsilon při porovnávání uvažován?Result of the defence
práce byla úspěšně obhájenaPersistent identifier
http://hdl.handle.net/11012/52517Source
NOVOTNÝ, M. Syntaktická analýza založená na stavových gramatikách [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2015.Collections
- 2015 [295]