| Новости | 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: Сомнительность постановки вопроса осознана... но вопрос оставлю, вдруг что-то новое узнаю из конструкций Парсера