Generátor nástrojů pro doménově specifické jazyky

but.committeedoc. RNDr. Milan Češka, Ph.D. (předseda) Ing. Zbyněk Křivka, Ph.D. (člen) doc. Ing. Peter Chudý, Ph.D., MBA (člen) Ing. Jiří Matoušek, Ph.D. (člen) Ing. Jaroslav Rozman, 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 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 B.cs
but.jazykangličtina (English)
but.programInformační technologiecs
but.resultpráce byla úspěšně obhájenacs
dc.contributor.advisorKřivka, Zbyněken
dc.contributor.authorKosík, Danielen
dc.contributor.refereeRegéciová, Dominikaen
dc.date.created2024cs
dc.description.abstractDSL Tools Generator je nástroj pro zjednodušení vývoje doménově specifických jazyků generováním částí jejich implementace (např. abstraktního syntaktického stromu) v jazyce C# a nástrojů pro použití daného jazyka v editorech kódu. Podle zadané gramatiky a konfiguračního souboru vygeneruje implementaci serveru pro Language Server Protocol a rozšíření pro Visual Studio Code, které poskytuje zvýrazňování syntaxe a syntaktických chyb a základní doplňování kódu. Výsledkem práce je nástroj, který dokáže podstatně zkrátit čas a snížit úsilí potřebné k vytvoření doménově specifického jazyka s podporou v editorech kódu.en
dc.description.abstractDSL Tools Generator is a tool for simplifying the development of domain-specific languages by generating parts of their implementation (e.g. abstract syntax tree) in C# and tools for using the language in a code editor. Based on an ANTLR4 grammar and a DSL configuration file, it generates a server implementation for the Language Server Protocol and a language support extension for Visual Studio Code that provides syntax highlighting, error reporting, and basic code completion functionality. The developed tool can significantly reduce the time and effort required for building a DSL with editor support.cs
dc.description.markBcs
dc.identifier.citationKOSÍK, D. Generátor nástrojů pro doménově specifické jazyky [online]. Brno: Vysoké učení technické v Brně. Fakulta informačních technologií. 2024.cs
dc.identifier.other156284cs
dc.identifier.urihttp://hdl.handle.net/11012/246604
dc.language.isoencs
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.subjectdoménově specifický jazyken
dc.subjectgenerování kóduen
dc.subjectVisual Studio Codeen
dc.subjectC#en
dc.subjectLanguage Server Protocolen
dc.subjecteditor kóduen
dc.subjectzvýrazňování syntaxeen
dc.subjectregulární výrazen
dc.subjectTextMateen
dc.subjectdomain-specific languagecs
dc.subjectcode generationcs
dc.subjectVisual Studio Codecs
dc.subjectC#cs
dc.subjectLanguage Server Protocolcs
dc.subjectcode editorcs
dc.subjectsyntax highlightingcs
dc.subjectregular expressioncs
dc.subjectTextMate grammarcs
dc.titleGenerátor nástrojů pro doménově specifické jazykyen
dc.title.alternativeTools Generator for Domain-Specific Languagescs
dc.typeTextcs
dc.type.driverbachelorThesisen
dc.type.evskpbakalářská prácecs
dcterms.dateAccepted2024-06-10cs
dcterms.modified2024-06-17-08:45:28cs
eprints.affiliatedInstitution.facultyFakulta informačních technologiícs
sync.item.dbid156284en
sync.item.dbtypeZPen
sync.item.insts2025.03.18 21:01:03en
sync.item.modts2025.01.16 00:08:17en
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 - 2 of 2
Loading...
Thumbnail Image
Name:
final-thesis.pdf
Size:
1.96 MB
Format:
Adobe Portable Document Format
Description:
file final-thesis.pdf
Loading...
Thumbnail Image
Name:
review_156284.html
Size:
8.91 KB
Format:
Hypertext Markup Language
Description:
file review_156284.html

Collections