Во-первых, я знаю, что уже есть анализатор Markdown для PHP.
Я также посмотрел на этот вопрос , но он не отвечает на мой вопрос.
Очевидно, что даже если в названии упоминается PHP, если он не зависит от языка, потому что я хотел бы знать, какой шаг я должен пройти, чтобы сделать это.
Я читал о PEG , но должен признать, что я не совсем понял пример, предоставленный с парсером PHP.
Я также читал о CFG .
Я нашел Zend_Markup_Parser_Textile , который, кажется, создает так называемое "дерево токенов" (что насчёт этого?), Но в настоящее время непригодно . (Кстати, текстиль не уценка)
Так, конкретно, как бы вы пошли к этому?
Очевидно, я думаю об использовании Regex, но, боюсь.
Поскольку Markdown поддерживает несколько синтаксисов для одного и того же элемента (Setext и atx).
Не могли бы вы дать какую-то отправную точку?