Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
andylars 11.07.2015 15:18 / 11.07.2015 18:33
В связи с обозначившейся проблемой тредом ниже про падение операций над строками (решил перестраховаться и написать универсальную обёртку)@main[][_ret] $str[Some Danger ,,,^..^,,, String with unescaped data] $_ret[^safe[bypass]{^str.lower[]}] ^if(_ret.status){ $_ret.result } @safe[_mode;_code][locals] ^try{ $_result[ $.result[$_code] $.status(true) ] }{ $_result[ $.result[] $.status(false) ] ^if($_mode eq 'syshalt'){ # прерываем выполнение }{ exeption.handled(true) # не прерываем выполнение } } $result[$_result]UPD: Сомнительность постановки вопроса осознана... но вопрос оставлю, вдруг что-то новое узнаю из конструкций Парсера