对于C或C ++,Markdown的最佳实现是什么?
我通过Google找到了这些内容,并希望了解哪些内容有效,哪些内容无效(以及哪些内容可能遗漏):
答案 0 :(得分:60)
peg-markdown 取决于GLib和其他第三方工具。我测试过它,效果很好。
<强>优点:强>
缺点:
Cpp-Markdown,大多数C ++代码,但速度很慢,有点臃肿。另一方面,它很容易理解和修改,取决于boost-1.35。
<强>优点强>
<强>缺点强>
Discount,这是我用于博客http://art-blog.no-ip.info/cppcms/blog和wiki http://art-blog.no-ip.info/wikipp/en/page/main的代码。它是由硬核C程序员编写的,并且几乎不可维护(即使是开发人员也会积极维护它)。
<强>优点强>
<强>缺点强>
为什么我这么了解他们?
我正在开发CppCMS,因此我需要对HTML转换器进行良好的降价。当我选择一个(折扣)时,这是唯一的解决方案。从那时起,由于许可问题,我需要更换它。也就是说,我仍然非常喜欢它,因为它是最快的Markdown解决方案。
P.S。:如果您想要折扣的C ++包装器,请查看http://cppcms.svn.sourceforge.net/viewvc/cppcms/cms/trunk/cxxmarkdown/,它不是最新版本,但已经调整过。
编辑:我刚刚访问过折扣网站,我发现它也添加了非FILE API。所以现在它是真正的图书馆。
编辑2:如果您发现更好的实施或在FOSS许可下自行编写,请告知我们;)
编辑3:如cloose评论,折扣已将许可证更改为3条款BSD。