ParsecCore: A parser combinator library in the C# language
Název práce v češtině: | ParsecCore: Parsovací knihovna s kombinátory v jazyce C# |
---|---|
Název v anglickém jazyce: | ParsecCore: A parser combinator library in the C# language |
Klíčová slova: | C#|csharp|parsování|kombinátor|syntaktická analýza |
Klíčová slova anglicky: | C#|csharp|parser|combinator|syntax analysis |
Akademický rok vypsání: | 2022/2023 |
Typ práce: | bakalářská práce |
Jazyk práce: | angličtina |
Ústav: | Katedra distribuovaných a spolehlivých systémů (32-KDSS) |
Vedoucí / školitel: | Mgr. Filip Kliber |
Řešitel: | skrytý![]() |
Datum přihlášení: | 15.11.2022 |
Datum zadání: | 16.11.2022 |
Datum potvrzení stud. oddělením: | 29.11.2022 |
Datum a čas obhajoby: | 29.06.2023 09:00 |
Datum odevzdání elektronické podoby: | 07.05.2023 |
Datum odevzdání tištěné podoby: | 07.05.2023 |
Datum proběhlé obhajoby: | 29.06.2023 |
Oponenti: | Mgr. Vít Šefl |
Zásady pro vypracování |
The goal of this thesis is to create a parser combinator library in the C# language inspired by Parsec. The library will consist of simple parsers and functions which combine multiple parsers into more complex parsers, these functions are known as "combinators". Using the provided simple parsers and combinators the user will be able to construct complex top-down parsers. The constructed parsers will be manipulated as first-class entities in the C# language and thus the users will be able to avoid integrating additional tools for syntax analysis that are external to the language environment. The thesis will also provide several examples showcasing the functionality of the created library. |
Seznam odborné literatury |
Parsec: https://hackage.haskell.org/package/parsec
Leijen, Daan & Meijer, Erik. (2001). Parsec: Direct Style Monadic Parser Combinators For The Real World. Hutton, Graham & Meijer, Erik. (1996). Monadic Parser Combinators. |