← все DSL

Errors

.err

Exit-коды приложения с группировкой по секциям. На выходе — Dart enum (или эквивалент) с константами.

Шпаргалка по синтаксису
Файл для генерации Ошибок приложения: EXIT_CODE

Формат файла
<Пустая строка> - игнорируется
// Комментарий  - начиная с // до конца строки
[%SECTION_NAME% = %startCode%]  - Создание секции ошибок
    %SECTION_NAME% - Название секции - Данный идентификатор будет преведен вверхний регистр и является префиксом к ошибкам секции 
    = %startCode%  - [Не обязательно] - Указывается стартовый код выхода6 для первой ощибки берется текущий код, для всех следующих +1 (по умолчанию 100)
%ERROR_NAME% = %ERROR_CODE% // %comment%
    %ERROR_NAME%   - Текстовая константа - название кода ошибки
    = %ERROR_CODE% - [Не обязательно] - Указывыает цифровой код ошибки 0+ (если не указано - берется код указанный для сессии или +1 к предыдущему, если задан - жестко задается, следующий будет  - этот указанный + 1)

По умолчанию будет добавлена основная секция 
    [Main = 0]
    NONE                             = 0 // LibApp.ErrorsApp.NONE
    WRONG_ARGS                       = 1 // LibApp.ErrorsApp.WRONG_ARGS
    ERROR_CONFIGURATION              = 2 // LibApp.ErrorsApp.ERROR_CONFIGURATION
    UNKNOWN_ACTION                   = 3 // LibApp.ErrorsApp.UNKNOWN_ACTION
    UNKNOWN_ERROR                    = 4 // LibApp.ErrorsApp.UNKNOWN_ERROR
    PROCESS_EXISTS                   = 5 // LibApp.ErrorsApp.PROCESS_EXISTS
Генерация через Dart sidecar требует авторизации — войди или зарегистрируйся. WS-соединение защищено короткоживущим HMAC-токеном; токен выдаётся только аутентифицированным пользователям.
не подключено
Источник DSL 0 строк · 0 симв.
Результат
Нажми Сгенерировать, чтобы отправить DSL на Dart-sidecar и получить сгенерированные файлы.
WS-лог