GitHub - Stivo182/cli: Форк cli (onescript) для curlone

Данная библиотека для языка OScript позволяет создавать консольные приложения с разбором и проверкой аргументов.

Изменения

1. Добавлены ключевые слова [ANY], [ЛЮБОЙ] в грамматику парсера

Указывается в спек, когда порядок опций и аргументов не важен:

2. Поддержка пустых значений опций

Позволяет передавать пустые значения опций: myapp -f '', либо myapp -f ' '

3. Детализация ошибки Ошибка чтения параметров команды при парсинге опций и аргументов

Ошибка Ошибка чтения параметров команды дополняется следующими сообщениями:

  • Ожидается опция -x
  • Неожидаемая опция -x
  • Ожидается опция -x вместо -y
  • Опция -x должна содержать значение
  • Опция -x должна содержать значение после знака =
  • Ожидается аргумент ARG
  • Ожидается аргумент ARG вместо опции -x
  • Неожидаемый параметр wrong

4. Тире как значение опции

Для команды myapp -o - -f value тире после опции -o теперь воспринимается как значение опции

5. Очистка значений параметров команды перед запуском

При повторном выполнении Приложение.Запустить(АргументыКоманды) старые значения параметров ранее не очищались

6. Пустое значение аргумента теперь не является ошибкой

Пример: myapp '' -f val