Я ищу библиотеку синтаксического анализа Markdown с открытым исходным кодом для .NET/Mono (т.е. пригодную для использования из кода C#) (желательно с лицензией MIT/BSD или аналогичной).
Я нашел множество таких библиотек, но проблема со всеми ними заключается в том, что все они преобразуют информацию, собранную из текста Markdown, в фиксированный выходной формат, обычно HTML.
Я ищу парсер Markdown, который выполняет (по крайней мере) одно из следующих действий:
XmlReader
для XML)Я пытаюсь добиться этого не хакерским способом, то есть решения, которые позволяют преобразовать исходный код Markdown в HTML, просто чтобы что-то сделать с этим HTML и преобразовать его обратно в Markdown - что-то впоследствии, не кажутся достаточно удобными в обслуживании.
Тем временем я нашел CommonMark.NET .
Кажется, он делает то, что я ищу, в частности, он выполняет третий вариант, который я предложил в своем вопросе, предоставляя мне доступ к проанализированному AST (абстрактному синтаксическому дереву).
свик
ФХ
свик
ФХ