[an error occurred while processing this directive]
[an error occurred while processing this directive]
|
Автор: FAL, 13 июля 2004 года в 11:18:49 В ответ на : Re: Препроцессинг. Того стоит? от Savenger в 13 июля 2004 года в 08:25:18: > Имеется ввиду, например, такая ситуация: > [FONT ...] some [B] text [/FONT] here [/B] Ну и пожалуйста - ввести для таких висящих в воздухе тегов явное обозначение и если мы для всех правильно закрытых тегов пишем в качестве терминатора нуль, то тут будет индекс тега > 0 с флагом закрытия. Например, в словаре идет: 1 cFONT 2 aB пишем: Тут в качестве признака закрытия я поставил минус. Конечно, парсер-компрессор должен по-умному определять где тут что и как. ситуация осуществляется тем, что межу тегом открытия и закрытия может быть вставлен комментарий, в котором будет такой же тег закрытия... Как такую То есть? Комментарии - прямым текстом. ситуацияю RegExp'ами корректно /= И ещё - не все теги предусматривают явное закрытие, а некоторые страницописатели вообще забивают на это и не закрывают даже те теги, которые закрывать надо. Ну вот и будет в словаре набор, например такой: 1 cFONT и так далее, может быть разное представление тегов с одним именем. |
[an error occurred while processing this directive]