Create an emitter for an Abstract Syntax Tree (AST) in Haskell

Job ID: 33083549

Budget: $250 – $750 USD

Create an emitter (also called a “pretty-printer”) for an Abstract Syntax Tree (AST) in Haskell.

This task will be divided into two parts. For the first part (deadline 7, March 2022), you have to explain in no more than a single page how you intend to create a pretty printer for the AST instance.

As for the second part(deadline,18, March 2022), you have to write the code for the AST datatype and the pretty printer. (More description and code templates can be accessed through the following link)
https://drive.google.com/file/d/13O1rarX5KcrpY8YgsTlBeYi_n8olvXv3/view?usp=sharing

Note: The payment will be in two milestones since there are deadlines for each section.
Related categories: Algorithm Haskell