(Untitled)

Dec 23, 2007 01:54

Как я ненавиу писать анализаторы для вики-разметок!!!

Leave a comment

Comments 5

ext_68226 December 23 2007, 21:29:35 UTC
Поделись идеями. :)

Reply

dendik December 23 2007, 21:42:13 UTC
Какими?

В какой-то момент я плюнул на всё, честно сделал токенизацию и банальнейший рекурсивный спуск со вспомогательной функцией, которая занимается скруткой-раскруткой вложенных enumerate'ов. В таком варианте это оказалось довольно легко, главное токенизацию _не_ доводить до совсем честного вида: всё равно кусочки можно по надобности отдельно доразобрать и доспустить.

Reply

ext_68226 December 24 2007, 01:19:52 UTC
У меня старый вики-разметчик писан был ради прикола на чистых регулярных выражениях. Такой длинный список регэкспов, применяющихся последовательно. Из-за того он страшно глючный и не поддерживает вложенные списки.

В какой-то момент я посмотрел на ваку, но тамошний разметчик написан на кашеобразном write-only php. С эксплодами и прочей прелестью.

Токенизация у меня с вики в голове не вяжется. Для ЯП - писал, представляю. А для вики почему-то нет.

В общем, надо делать новый вики-анализатор, а я всё не могу определиться, как.

Reply

dendik December 24 2007, 01:33:52 UTC
Я могу тебе дать код на Io ( ... )

Reply


Leave a comment

Up