/markdown-parser

Convert markdown text into html

Primary LanguageHaskellBSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

Markdown Parser in Haskell

Markdown parser implemented in Haskell using the Megaparsec library.

Instructions

To use the Markdown Parser, follow these simple steps:

  1. Clone the Repository:

    git clone https://github.com/your-username/markdown-parser.git
  2. Build the Project:

    cd markdown-parser
    cabal build
  3. Run the Parser:

    cabal run
  4. Send POST request with JSON Data

    curl -X POST \
    -H "Content-Type: application/json" \
    -d '{"message": "# Hello\n## There."}' \
    http://localhost:3000/toHTML

    Output: <h1>Hello. </h1> <h2>There. </h2>

Things to Work On

  • Indentation-sensitive Parsing

Contributing

If you'd like to contribute to the Markdown Parser project, please feel free to fork the repository, make your changes, and submit a pull request. Your contributions are valuable and appreciated!