Skip to content
/ cli Public
forked from oscript-library/cli

Форк cli (onescript) для curlone

License

Notifications You must be signed in to change notification settings

Stivo182/cli

 
 

Repository files navigation

Форк cli (onescript) для curlone

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

Изменения

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

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

Команда.Спек = "[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

About

Форк cli (onescript) для curlone

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • 1C Enterprise 99.4%
  • Other 0.6%