parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Хотелки на будущий 3.4.x парсер

Newbie 11.08.2009 12:24

Хочется иметь в типах
^taint / ^untaint - раскраски еще тип или второй параметр:
делать по мимо сущ оптимизации и whitespaces, еще удаление
всех символов конца строк. Лучше даже наверное бы назначить
такое поведение какой-нить глобальоной переменной в конфиге
которая бы меняла поведение алгоритма optimized с включнием или
выключнием удаления конца строк.
$OPTIMIZE_MODE[normal | hard]
Тогда не нужно было бы добавлять в сущ.код доп. ^taint и ^untaint
так как Парсер по-умолчанию делает optimization, и при выдаче
уже release-проекта в веб - выключаются debug-опции ошибок, и включается такой режим выдачи контента.
Многие экономят на символах конца строк делая чуточку легче тело ответа вида:
<HTML><HEAD><TITLE>Blah</TITLE></HEAD><BODY>sd</BODY></HTML>
ну и так на глаз легкая обфускация HTML-кода для ленивых

Еще можно конечно добавить 3-юю опцию $OPTIMIZE_MODE[paranoical]
Удалять одиночные пробелы между тэгами, то есть
<HTML> <HEAD><TITLE>Blah </TITLE> <BODY>... - станет
<HTML><HEAD><TITLE>Blah </TITLE><BODY>...


P.S.:Можно, как сейчас, конечно ^match-ить в @postprocess тело ответа
но это же затратно, нативным парсеровским механизмом явно быстрее, да и лаконичнее.