Markua Support for Pandoc

Wisotzki, Tim and Lemmenmeier, Samuel (2022) Markua Support for Pandoc. Other thesis, OST Ostschweizer Fachhochschule.

[thumbnail of HS 2021 2022-SA-EP-Wisotzki-Lemmenmeier-Pandoc Haskell Extension for LeanPub Markua.pdf] Text
HS 2021 2022-SA-EP-Wisotzki-Lemmenmeier-Pandoc Haskell Extension for LeanPub Markua.pdf - Supplemental Material

Download (960kB)

Abstract

The goal of this semester thesis is to extend the functionality of “Pandoc” with the option to output text in Markua version 0.10.

Pandoc is an open-source project that can read and write different markup languages and convert between them. It can be separated into readers that parse an input document and convert it to an internal format and writers. The later is responsible to translate from the internal representation to, in this case, Markua. Markua is a markup language, developed by Peter Armstrong, that is mainly used on Leanpub for writing books. It is based on Github Flavored Markdown, but has some significant syntactic and semantic differences.

We accomplished the task by writing a Markua writer for Pandoc, which we then integrated within the existing Markdown writer as a new variant. During the process we greatly increased our knowledge of Haskell, as well as gaining experience in working on a big open-source project.

The main project phase ended with the successful integration of our Markua 0.10 writer to the official Pandoc code base.

Item Type: Thesis (Other)
Subjects: Topics > Software
Area of Application > Development Tools
Technologies > Programming Languages
Divisions: Bachelor of Science FHO in Informatik > Student Research Project
Depositing User: OST Deposit User
Contributors:
Contribution
Name
Email
Thesis advisor
Mehta, Farhad
UNSPECIFIED
Date Deposited: 20 Apr 2022 08:52
Last Modified: 20 Apr 2022 08:52
URI: https://eprints.ost.ch/id/eprint/1015

Actions (login required)

View Item
View Item