Pokročilé generování syntaktických analyzátorů

but.committeedoc. Dr. Ing. Dušan Kolář (předseda) doc. Dr. Ing. Otto Fučík (místopředseda) Ing. Ivana Burgetová, Ph.D. (člen) Ing. František Grézl, Ph.D. (člen) Ing. Martin Hrubý, Ph.D. (člen)cs
but.defenceStudent 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 otázky přítomných (např. ohledně připomínky oponenta k realizačnímu výstupu či paměťové náročnosti vytvořeného řešení). 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 C - dobře.cs
but.jazykčeština (Czech)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorKřivka, Zbyněkcs
dc.contributor.authorHavranek, Danielcs
dc.contributor.refereeKövári, Adamcs
dc.date.created2022cs
dc.description.abstractTato práce se zabývá generováním syntaktických analyzátorů pomocí nástrojů používajících pokročilé metody syntaktické analýzy. Tyto metody jsou porovnány jak z teoretického, tak z praktického hlediska. Podrobně je pak zkoumán nástroj GNU Bison, který používá metodu LALR(1) a Generalizovanou LR analýzu, a nástroj ANTLR používající modernější metodu ALL(*). Pro porovnání efektivity těchto nástrojů je pomocí nich implementován syntaktický analyzátor pro smyšlený programovací jazyk, který demonstruje silné a slabé stránky jednotlivých přístupů. Provedeným výzkumem bylo zjištěno, že je nástroj GNU Bison mnohem výkonnější, zatímco ANTLR jej předčí z hlediska funkcionality a přívětivosti implementace. Výsledky této práce mohou pomoci při rozhodování, který přístup či nástroj zvolit při implementaci syntaktického analyzátoru.cs
dc.description.abstractThis bachelor thesis deals with parser generation by tools that use advanced parsing techniques. These techniques are compared from both theoretical and practical point of view. The GNU Bison tool, which uses the LALR(1) method and Generalized LR method, and the ANTLR tool, which uses the more modern ALL(*) method, are examined in detail. To compare the effectiveness of these tools, a parser for a fictional programming language is implemented using them to demonstrate the strengths and weaknesses of each approach. As the results, GNU Bison is much more powerful, but the ANTLR outweighs it in terms of implementation friendliness and functionality. The results of this thesis can help deciding which approach or tool to choose when implementing a parser.en
dc.description.markCcs
dc.identifier.citationHAVRANEK, D. Pokročilé generování syntaktických analyzátorů [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2022.cs
dc.identifier.other145065cs
dc.identifier.urihttp://hdl.handle.net/11012/207210
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.subjectlexikální analýzacs
dc.subjectpřekladačcs
dc.subjectgenerátor syntaktických analyzátorůcs
dc.subjectgramatikacs
dc.subjectGNU Bisoncs
dc.subjectANTLRcs
dc.subjectParsingen
dc.subjectlexical analysisen
dc.subjectcompileren
dc.subjectparser generatoren
dc.subjectgrammaren
dc.subjectGNU Bisonen
dc.subjectANTLRen
dc.titlePokročilé generování syntaktických analyzátorůcs
dc.title.alternativeAdvanced Parser Generatorsen
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2022-06-17cs
dcterms.modified2022-06-20-10:23:08cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid145065en
sync.item.dbtypeZPen
sync.item.insts2025.03.18 19:39:16en
sync.item.modts2025.01.15 17:18:03en
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:
844.54 KB
Format:
Adobe Portable Document Format
Description:
final-thesis.pdf
Loading...
Thumbnail Image
Name:
Posudek-Vedouci prace-21723_v.pdf
Size:
86.01 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Vedouci prace-21723_v.pdf
Loading...
Thumbnail Image
Name:
Posudek-Oponent prace-21723_o.pdf
Size:
86.98 KB
Format:
Adobe Portable Document Format
Description:
Posudek-Oponent prace-21723_o.pdf
Loading...
Thumbnail Image
Name:
review_145065.html
Size:
1.45 KB
Format:
Hypertext Markup Language
Description:
file review_145065.html
Collections