John MacFarlane
John MacFarlane
If you want something safer and more Haskelly I'd recommend my pure Haskell commonmark library (commonmark on Hackage; commonmark-extensions will give you GitHub extensions). jgm/commonmark-hs on GitHub Since writing that...
That said, my guess is that there's probably a simple fix possible for the issue noted here. I just don't have time to look into it now.
Looking into this further, I notice that cmark-gfm lacks any good way to programatically construct the nodes provided by extensions. So, for example `set_table_alignments` is a static function in tables.c,...
I don't really maintain this library any more. I suggest looking into jgm/commonmark-hs going forward.
It's not published yet. You could vendor it, but it may still change quite a bit before I publish it. Anyway, since I'm putting my time into that project, I'm...
Yeah, sure. I'd be receptive to changes that don't break things for others, and possibly to co-maintaining. Cheapskate is still really great for speed and memory usage in normal cases...
No spec. There weren't specs around at the time I wrote it. That was part of the motivation for the commonmark project. All you have with cheapskate is a fairly...
Cheapskate has some serious parsing bugs (I'm sorry, I don't recall the details), and it's not maintained any more. My recommendation would be to use cmark or cmark-gfm. In fact,...
+++ Alec Theriault [Jan 10 18 19:38 ]: > Cheapskate has some serious parsing bugs (I'm sorry, I don't recall > the details), and it's not maintained any more. >...
It's not clear that this is a bug, because there's no real specification for reference links. (Now there is commonmark, but this didn't exist when cheapskate was written, and cheapskate...