Skip to content

Commit

Permalink
Merge branch 'release/1.0.0'
Browse files Browse the repository at this point in the history
  • Loading branch information
artbear committed Jan 28, 2018
2 parents 44d3fe0 + 86757ab commit 5087132
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 7 deletions.
2 changes: 1 addition & 1 deletion packagedef
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@

Описание.Имя("cmdline")
.Версия("0.6.2")
.Версия("1.0.0")
.ЗависитОт("logos")
.ВключитьФайл("src")
.ВключитьФайл("tests")
Expand Down
19 changes: 13 additions & 6 deletions src/cmdline.os
Original file line number Diff line number Diff line change
Expand Up @@ -14,31 +14,31 @@

Лог.Отладка("ДобавитьПараметр: ИмяПараметра <"+ИмяПараметра+">");

ДобавитьПараметрВТаблицу(мПозиционныеПараметры, ИмяПараметра, Пояснение, Ложь, Ложь);
Возврат ДобавитьПараметрВТаблицу(мПозиционныеПараметры, ИмяПараметра, Пояснение, Ложь, Ложь);

КонецФункции

Функция ДобавитьИменованныйПараметр(Знач ИмяПараметра, Знач Пояснение = "", Знач Глобальный = Ложь) Экспорт

Лог.Отладка("ДобавитьИменованныйПараметр: ИмяПараметра <"+ИмяПараметра+">");

ДобавитьПараметрВТаблицу(мПараметры, ИмяПараметра, Пояснение, Ложь, Глобальный);
Возврат ДобавитьПараметрВТаблицу(мПараметры, ИмяПараметра, Пояснение, Ложь, Глобальный);

КонецФункции

Функция ДобавитьПараметрФлаг(Знач ИмяПараметра, Знач Пояснение = "", Знач Глобальный = Ложь) Экспорт

Лог.Отладка("ДобавитьПараметрФлаг: ИмяПараметра <"+ИмяПараметра+">");

ДобавитьПараметрВТаблицу(мПараметры, ИмяПараметра, Пояснение, Истина, Глобальный);
Возврат ДобавитьПараметрВТаблицу(мПараметры, ИмяПараметра, Пояснение, Истина, Глобальный);

КонецФункции

Функция ДобавитьПараметрКоллекция(Знач ИмяПараметра, Знач Пояснение = "") Экспорт

Лог.Отладка("ДобавитьПараметрКоллекция: ИмяПараметра <"+ИмяПараметра+">");

ДобавитьПараметрКоллекцияВТаблицу(мПозиционныеПараметры, ИмяПараметра, Пояснение);
Возврат ДобавитьПараметрКоллекцияВТаблицу(мПозиционныеПараметры, ИмяПараметра, Пояснение);

КонецФункции

Expand All @@ -56,7 +56,12 @@

Процедура ДобавитьКоманду(Знач ОписаниеКоманды) Экспорт

мКоманды.Вставить(ОписаниеКоманды.Команда, ОписаниеКоманды);
ИмяКоманды = ОписаниеКоманды.Команда;
Если мКоманды.Получить(ИмяКоманды) <> Неопределено Тогда
ВызватьИсключение СтрШаблон("Команда <%1> уже добавлена ранее, повторное добавление является ошибкой!", ИмяКоманды);
КонецЕсли;

мКоманды.Вставить(ИмяКоманды, ОписаниеКоманды);

КонецПроцедуры

Expand Down Expand Up @@ -297,7 +302,7 @@

КонецФункции

Процедура РазобратьИменованныйПараметр(Знач Токен, Значение = Неопределено, Знач ИменованныеПараметры, Знач РезультатРазбора)
Процедура РазобратьИменованныйПараметр(Знач Токен, Значение, Знач ИменованныеПараметры, Знач РезультатРазбора)
Перем ЗначениеТокена;

Лог.Отладка("Это именованный параметр: " + Токен + " ?");
Expand Down Expand Up @@ -479,6 +484,8 @@
СтрПараметр = ДобавитьПараметрВТаблицу(Таблица, Имя, Пояснение, Ложь);
СтрПараметр.ЭтоКоллекция = Истина;

Возврат СтрПараметр;

КонецФункции

Инит();

0 comments on commit 5087132

Please sign in to comment.