В какой-то момент я плюнул на всё, честно сделал токенизацию и банальнейший рекурсивный спуск со вспомогательной функцией, которая занимается скруткой-раскруткой вложенных enumerate'ов. В таком варианте это оказалось довольно легко, главное токенизацию _не_ доводить до совсем честного вида: всё равно кусочки можно по надобности отдельно доразобрать и доспустить.
У меня старый вики-разметчик писан был ради прикола на чистых регулярных выражениях. Такой длинный список регэкспов, применяющихся последовательно. Из-за того он страшно глючный и не поддерживает вложенные списки.
В какой-то момент я посмотрел на ваку, но тамошний разметчик написан на кашеобразном write-only php. С эксплодами и прочей прелестью.
Токенизация у меня с вики в голове не вяжется. Для ЯП - писал, представляю. А для вики почему-то нет.
В общем, надо делать новый вики-анализатор, а я всё не могу определиться, как.
Comments 5
Reply
В какой-то момент я плюнул на всё, честно сделал токенизацию и банальнейший рекурсивный спуск со вспомогательной функцией, которая занимается скруткой-раскруткой вложенных enumerate'ов. В таком варианте это оказалось довольно легко, главное токенизацию _не_ доводить до совсем честного вида: всё равно кусочки можно по надобности отдельно доразобрать и доспустить.
Reply
В какой-то момент я посмотрел на ваку, но тамошний разметчик написан на кашеобразном write-only php. С эксплодами и прочей прелестью.
Токенизация у меня с вики в голове не вяжется. Для ЯП - писал, представляю. А для вики почему-то нет.
В общем, надо делать новый вики-анализатор, а я всё не могу определиться, как.
Reply
Reply
Leave a comment