Syxard – Syntax Wizard

Screenshot aplikace Syxard

Syxard (Syntax wizard) je webová aplikace, ve které si z ukázkového zdrojového kódu interaktivně odvodíte gramatiku jeho syntaxe.

Vznikla v letech 2019–2020 jako moje bakalářská práce Interaktivní generátor syntaxe heterogenních datových struktur na Fakultě informačních technologií VUT v Brně.

Stačí nahrát ukázku, třeba soubor JSON nebo XML, a postupně v ní označovat části a pojmenovávat je – celý obsah, seznam položek, oddělovače, řetězce, čísla. Aplikace z toho průběžně skládá gramatiku, sama rozpozná oddělovače v seznamech, sloučí společné části a gramatiku zoptimalizuje. Výsledek je ve formátu ABNF, ke kterému umí vygenerovat i validační kód v JavaScriptu nebo (experimentálně) v Pythonu s knihovnou PLY.

Aplikace běží celá v prohlížeči, bez serverové části. Součástí je i krokový návod s videi.

Práci jsem obhájil 8. července 2020 s hodnocením B. Poděkování patří zejména vedoucímu práce Ing. Aleši Smrčkovi, Ph.D. Text práce, posudky i průběh obhajoby jsou k dispozici na stránkách FIT VUT.

Přejít na Syxard

Hodnocení

Celkové hodnocení:
0 %
Počet hlasů:
0
Vaše hodnocení:
Nehlasovali jste

Komentáře

Captcha