name subject to change lol
Go to file
Zorchenhimer c17eaf1ec4 Implement the paragraph node
This node handles both plain paragraphs as well as block quotes. Single
newlines are turned into spaces, double newlines terminate the block.
Care is taken to not have repeated whitespace tokens in the content,
while keeping the number of spaces.
2023-10-22 22:29:38 -04:00
.gitignore Initial commit 2021-07-14 11:15:46 -04:00
Makefile Tweak makefile CFLAGS 2023-10-22 16:53:51 -04:00
lexer.c Implement the paragraph node 2023-10-22 22:29:38 -04:00
lexer.h Fix basic parse issues 2023-10-15 18:30:59 -04:00
main.c Implement the paragraph node 2023-10-22 22:29:38 -04:00
main.h Initial commit 2021-07-14 11:15:46 -04:00
node.c Implement the paragraph node 2023-10-22 22:29:38 -04:00
node.h Implement the paragraph node 2023-10-22 22:29:38 -04:00
readme.md Initial commit 2021-07-14 11:15:46 -04:00
sample.md Implement the paragraph node 2023-10-22 22:29:38 -04:00
token.c Implement the paragraph node 2023-10-22 22:29:38 -04:00
token.h Implement the paragraph node 2023-10-22 22:29:38 -04:00

readme.md

Terminal Markdown Viewer

Goals

To render markdown in the terminal and use colors, font weights, etc, to display the document.

Implemented syntax

  • Headers
  • Unordered lists
  • Ordered lists
  • Inline code
  • Block code
  • Block quote?
  • Bold
  • Underline

maybies

  • Task list
  • Explicit colors
  • Inter-document links

nopes

  • Tables
  • Syntax highlighting code