![]() |
Полезные пользовательские операторы
Misha v.3 [17 февраля 2007]
Когда я только начинал использовать Parser 3 (вместо Parser 2) мне очень не хватало операторов ^ifdef[] & Co. Поэтому я написал свои, пользовательские операторы, и использовал их.
А затем я решил, что плодить кучу сущностей в MAIN — незачем, и вынес их в отдельные статические классы (а заодно выкинул методы, не используемые мной больше, в результате размер четырех новых файлов составляет примерно 10 КБ против 15 КБ — одного старого). Тем не менее если вам лениво писать префиксы классов (^Lib:trim[$sVar]) и вы хотите использовать старый синтаксис (^trim[$sVar]), то входящие в архив файлы LibComp.p и LibCompFull.p помогут вам, т.к. содержат в себе операторы-обертки, а также те операторы, которые я счёл бесполезными и не включил в свою обновлённую библиотеку.
В новой библиотеке улучшен метод проверки формата email адреса. Он конечно не считает корректными все email адреса, которые должны таковыми считаться согласно RFC 822, тем не менее... Посмотреть на различия старого, нового метода и метода, проверяющего адрес согласно RFC (размер регулярного выражения — более 6 КБ!), вы можете на этой странице.
Скачать:
Lib.zip (02.04.2012 13,1 КБ)
Архив с классами
lib.1.69.zip (26.12.2006 4,6 КБ)
Старый архив с пользовательскими операторами, обновляться больше не будет
| E-mail: mailbox@parser.ru | Copyright © 1997–2011 | Студия Артемия Лебедева |