Bakalářská práce
Získaná ocenění: Cena děkana FI za vynikající závěrečnou práci

An implementation of the CommonMark standard into the Markdown package for TeX

Andrej Genčur
Anotace

Tato bakalářská práce analyzuje současnou implementaci balíčku Markdown vytvořením sady testů pomocí testovací sady poskytované standardem CommonMark. Na základě výsledků těchto testů autor předefinuje vzory používané pro parsování Markdownu, aby byla zajištěna shoda se specifikací CommonMark. Dále autor představuje nástroj pro převod testů z implementace CommonMark do formátu v rámci balíčku, umožňující efektivnější testování pro jeho budoucí vývoj a údržbu.

Abstract

This bachelor's thesis analyses the current implementation of the Markdown package by constructing a set of tests using the test suite provided by the CommonMark standard. Based on the results of these tests, the author redefines the patterns used for parsing Markdown to ensure compliance with the CommonMark specification. Furthermore, the author introduces a tool for converting the tests from the …více

Zadání práce

Student(ka) naváže na projekty MUNI/33/12/2015, MUNI/33/1784/2020 a MUNI/33/0776/2021 a aktualizuje balíček Markdown pro sazbu dokumentů v jazyce Markdown v TeXu tak, aby splňoval standard CommonMark. Student(ka) nastuduje standard CommonMark a balíček Markdown, sestaví sadu jednotkových testů standardu CommonMark a aktualizuje balíček Markdown tak, aby testy splňoval.

The student will continue projects MUNI/33/12/2015, MUNI/33/1784/2020, and MUNI/33/0776/2021 and update the Markdown package for typesetting Markdown documents in TeX, so that it supports the CommonMark standard. First, the student will study the CommonMark standard and the Markdown package. Then, the student will produce a unit test suite for the CommonMark standard. Finally, the student will update the Markdown package, so that it passes the test suite.

Práce zkontrolována:
20. 5. 2023 19:15, RNDr. Vít Starý Novotný, Ph.D., učo 409729
Jazyk práce
angličtina angličtina
Termín obhajoby
28. 6. 2023
Práce byla úspěšně obhájena

Vedoucí

RNDr. Vít Starý Novotný, Ph.D., učo 409729
KVI FI MU

Oponent

doc. RNDr. Petr Sojka, Ph.D., učo 2378
KVI FI MU

Konzultanti

Bc. Dominik Rehák, učo 456128
abs FI MU
Mgr. Tereza Vrabcová, učo 485431
KVI FI MU

Masarykova univerzita Fakulta informatiky
Plán
Programování a vývoj aplikací

Práce na příbuzné téma

Seznam prací, které mají shodná klíčová slova.

  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.