Разделы

2.9. Обработка ошибок

Работа s4g скрипта начинается с момент вызова (исполнения тела скрипта либо функции) и заканчивается только при возвращении управления от скрипта к хост программе. Все ошибки возникающие в процессе работы должны обрабатываться хост программой и вести к завершению работы.

Помимо ошибок существуют и другие виды сообщений: предупреждения (не являются критичными к исполнению) и простые уведомительные сообщения.

В скриптах доступна функция assert(cond,text) которая генерирует ошибку, в случае если cond ложное значение (false, 0, null) и выводит ошибку с текстом сообщения text.

Для генерации ошибки без проверки можно заведомо передавать в cond false, 0, null.