Как реализовать синтаксический анализатор (в Python) для подмножества викитекста, модифицирующего текст, а именно:
*bold*, /italics/, _underline_
Я конвертирую его в LaTeX, поэтому конвертация из:
Hello, *world*! Let's /go/.
до:
Hello \textbf{world}! Let's \textit{go}.
Хотя нет ничего конкретного в том, что это преобразование в LaTeX (особенно за исключением вложенных случаев, таких как "* bold / italics * whatami /" => "textbf {bold \ textit {italics} whatami}").
Я посмотрел на существующие библиотеки разметки , но они (а) не совсем тот вики-язык, который я хотел бы, и (б) казалось бы, не справились с этой задачей.
Я рассмотрел реверс-инжиниринг Creoleparser , но я хотел бы знать, какие предложения есть у других, прежде чем я предприму эти усилия.
Спасибо!