/Rust_Markdown_to_HTML_Lexer_Compiler

So to improve the transcoding of Markdown to HTML and to dip my toes into Rust. I've created a smaller lexer and compiler that will convert Mardown into raw HTML

Primary LanguageRust

Coverage Status Build & Test

Rust - Markdown to HTML Converter


Overview

This is a simple markdown to html converter written in Rust. It is a learning project for me to get familiar with Rust. The main reason I chose this project for rust is because it is a simple project that I have done in other languages and Rust as a language is very well suited for this type of project due to the benefits of being a static language when it comes to tokenizing and parsing text.

Structure

The project is broken up into 3 main crates:

  • runner - This is the main entry point for the application. It is responsible for parsing the command line arguments.
  • markdown - This is the core of the application. It is responsible for parsing the markdown into an AST
  • compiler - This is responsible for taking the AST and converting it into HTML.

Personal Objectives

  • Learn Rust syntax.
  • Learn how to structure a Rust project.
  • Learn how to use the Rust compiler.
  • Learn TDD in Rust.
  • Learn how to use the Rust standard library.