Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/patrickrgaffney/patdown

a non-fancy markdown parser in C
https://github.com/patrickrgaffney/patdown

c commonmark markdown markdown-parser parser

Last synced: 3 months ago
JSON representation

a non-fancy markdown parser in C

Awesome Lists containing this project

README

        

# `patdown` — a Markdown parser

`patdown` is a Markdown parser. It is still very-much a work-in-progress and does not implement the full Markdown spec.

The aim of the this project is to write a [CommonMark][cm]-compliant parser in C99 with the following caveats:

- no regular expressions or peg's

Most of the Markdown parsers in use today either uses a peg grammar or a series of multi-line regular expressions. I want something closer to [sundown](https://github.com/vmg/sundown), only with modern Markdown extensions.

- no external dependencies

This project should compile with any respectable C99 compiler.

[cm]: http://commonmark.org/