On Wednesday, 6 December 2017 at 09:33:47 UTC, Sönke Ludwig wrote:
Am 06.12.2017 um 05:11 schrieb Walter Bright:
https://help.github.com/articles/basic-writing-and-formatting-syntax/

Anyone interested in picking up the flag?

(I know this has come up before, and I've been opposed to it, but I've changed my mind.)

This is great news! While I don't have the time to work on this directly, I can offer vibe.d's Markdown module* (re-licensing as necessary): https://github.com/vibe-d/vibe.d/blob/master/textfilter/vibe/textfilter/markdown.d

Markdown is a strange thing to parse in the classical way due to its original regex-cascade style of implementation/design, so it was kind of difficult to find representations that allow reasonably efficient and comprehensible processing.

* There is also "dmarkdown", which is just a fork of the vibe.d code

For those interested, I've also written a parser for a Markdon-like syntax (Pendown). You can find it here :

https://github.com/senselogic/PENDOWN

Yeah I know, everybody is gonna say "why reinvent Markdown, it's already perfect, it's the best invention since Cherry Coke, etc".

But sorry, obviously it wasn't perfect for my needs. I was REALLY tired of several flaws and limitations in the Markdown syntax, so I wrote this tool and quickly converted all my Mardown files to the Pendown format.

Maybe some people won't like its syntax because it's NOT a Markdown clone, but I use it all the time for all my personal notes, and now I would NEVER switch back to Markdown. I use it even for those notes I eventually need to print on paper actually.

Personally I mostly use the JavaScript version by editing an HTML document, but the D version could be what you are looking for, used as a tool or as a library.

As usual, I've made the code as simple as it could be, and it's licensed under the GPL3, so maybe you should have a look at it before deciding to use the well-known (but far from perfect) Markdown syntax.


Reply via email to