When I started to write a Markdown parser, I googled around for a existing C++
implementation.
For me, when I was a student, I decided to write the C++ Markdown Parser to
learn and practice C++ 11.
For you, it's intended for a GSoC project. It would be better for you to
investigate several existing Markdown implemention.
Comparing the differences between them and finally find out the best way for
TeXmacs. Before sticking to a specific
Markdown implementation, spend some time to compare them. I made a mistake to
implement the markdown parser in regex.
It's a nightmare for me.
And Max(mgubi) talked about using only Scheme to implement the parser. That
sounds like a better solution. We may talk about
it in another thread with Joris: Why we write HTML parser in C++? Why not just
use scheme?
And there is an existing Guile implementation of CommonMark parser:
https://github.com/OrangeShark/guile-commonmark
It is actively maintained in LGPL. If we use it, we may check if it is OK for
TeXmacs (GPL v3).
---- On Fri, 2020-07-03 21:28:20 Darcy Shen <mailto:sad...@zoho.com.cn> wrote
----
I tried to write a Markdown parser before:
https://github.com/sadhen/libmdcpp
You should start from set up the project skeleton. Define the interface and the
test cases.
And this may be a better project to dive into:
https://github.com/commonmark/cmark
---- On Mon, 2020-06-29 22:13:38 yx1107 <mailto:yx1...@foxmail.com> wrote ----
Hi all,
During this week I still studied developing md2tm of markdown converter. The
commonmark.py (https://github.com/readthedocs/commonmark.py) provides a good
example for me to study how to parse markdown syntax and render text in
CommonMark standard (https://commonmark.org/).
I planned to re-implement parser in C++, which is core to the TeXmacs
conversion procedure.
And, sorry for my silence for committing and replying to the PR
(https://github.com/texmacs/texmacs/pull/44). I will be busy preparing stuff
for about two weeks for graduation and commuting between my hometown and the
city where my university is located at.
Best Regards,
Xiang
_______________________________________________
Texmacs-dev mailing list
mailto:Texmacs-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/texmacs-dev
_______________________________________________
Texmacs-dev mailing list
Texmacs-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/texmacs-dev