Závěrečná práce: Bc. Richard Sirný, učo 256640: Generátor parserů v jazyce C#
Diplomová práce
Generátor parserů v jazyce C#
Parser Generator in C#
Anotace
Cílem této práce je vybrat vhodný algoritmus pro generátor parserů a implementovat jej v jazyce C#. Vstupní gramatika bude zadávána pomocí objektů v jazyce C#. Výsledný parser by měl být schopen zotavit se z drobných chyb na vstupu a umožňovat generování návrhů na další pokračování daného výrazu. Očekávané použití frameworku spočívá v parsování kratších řetězců doménově specifického jazyka ve webovém …více
Abstract
The aim of the thesis is to choose a suitable parsing algorithm and create a parser generator framework in C# language with the following features: the input grammar is specified with the C# object instances; minor mistakes in the input can be detected and corrected; suggestions on what can follow next after given position in the input can be generated. The parser is expected to be used in web-based …více
Zadání práce
Úkolem této práce je vytvořit generátor parserů v jazyku C# pro bezkontextové gramatiky zadané jako objekty v tomtéž jazyku. Na vygenerovaný parser jsou kladeny především tyto požadavky: 1) schopnost zotavit se z drobných chyb na vstupu (např. překlepu nebo zapomenuté závorky) a stále vygenerovat smysluplný strom reprezentující vstupní řetězec a 2) schopnost generovat návrhy pro další pokračování z nekompletního výrazu (na vstup parser dostane výraz a aktuální polohu kurzoru).
Očekávané využití parseru spočívá v parsovaní kratších řetězců DSL jazyka specifikovaného bezkontextovou gramatikou. Dále je nutné zohlednit možnost použití ve webovém prostředí.
Součástí práce by měl být přehled aktuálně dostupných řešení tohoto problému a shrnutí jejich výhod a nevýhod.
Své řešení autor předvede na jazyku MotiveQuery (pro popis strukturních motivů v proteinech), pro který také navrhne vhodnou gramatiku.
27. 5. 2013 12:55, RNDr. David Sehnal, Ph.D., učo 140435
- Zadáno/změněno 27. 6. 2013 09:34, Alena Dvořáková
- Záznam založen 19. 11. 2012 14:07, Alena Dvořáková
- Zveřejnit od 27. 5. 2013 09:34, Alena Dvořáková
- Práce převzata 27. 5. 2013 09:34, Alena Dvořáková
Literatura
- AHO, Alfred V.; Ravi SETHI a Jeffrey D. ULLMAN. Compilers, principles, techniques, and tools. Reading: Addison-Wesley Publishing Company, 1987, x, 796 s. ISBN 0-201-10088-6.
Práce na příbuzné téma
Seznam prací, které mají shodná klíčová slova.
-
A new parser for the K# language
Mgr. Desana Daxnerová -
Generický BNF parser
Mgr. Václav Vacek, učo 172426 -
Identifikace syntakticky nejednoznačných vět
Mgr. Bc. Štěpán Mach, učo 333368 -
Systém pro údržbu báze dat fyzické kontroly přístupu
Mgr. Jan Konečný -
Užití čipové karty ke generování a správě šifrovacích klíčů
Mgr. Viktor Spáčil -
Generování webových stránek z Adobe Photoshop
Mgr. Andrej Farkaš, učo 99250 -
Nástroj pre analýzu logov aplikácie Skype
Mgr. Slavomír Moroz, učo 325335 -
Serializace a C++
Bc. Pavel Mičan, učo 173327




