Témata prací (Výběr práce)Témata prací (Výběr práce)(verze: 384)
Detail práce
   Přihlásit přes CAS
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ý - zadáno a potvrzeno stud. odd.
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.
 
Univerzita Karlova | Informační systém UK