Skip to content

Commit 19c78f6

Browse files
committed
Finish 0.9.5
2 parents 97becb4 + d3af99b commit 19c78f6

File tree

3 files changed

+31
-8
lines changed

3 files changed

+31
-8
lines changed

README.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -296,7 +296,17 @@ cli поддерживает автоматическую инициализац
296296

297297
```bsl
298298
Процедура ОписаниеКоманды(Команда) Экспорт
299-
299+
Путь = Команда.Аргумент("PATH", "" ,"Описание аргумента")
300+
.ТСтрока() / тип опции Строка
301+
.ВОкружении("ИМЯ_ПЕРЕМЕННОЙ")
302+
.ПоУмолчанию(Ложь)
303+
.СкрытьВСправке(); // Любой тип
304+
305+
Отладка = Команда.Опция("o opt", Ложь ,"Описание опции")
306+
.ТСтрока() / тип опции Строка
307+
.ВОкружении("ИМЯ_ПЕРЕМЕННОЙ")
308+
.ПоУмолчанию(Ложь)
309+
.СкрытьВСправке(); // Любой тип
300310
КонецПроцедуры
301311
```
302312

packagedef

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
//
55

66
Описание.Имя("cli")
7-
.Версия("0.9.4")
7+
.Версия("0.9.5")
88
.Автор("Khorev Aleksey")
99
.АдресАвтора("[email protected]")
1010
.Описание("Данный пакет облегчает создание консольных приложений на Oscript")
@@ -16,7 +16,7 @@
1616
.ВключитьФайл("packagedef")
1717
.ЗависитОт("logos")
1818
.ЗависитОт("delegate", "0.2.0")
19-
.ЗависитОт("fluent", "0.2.2")
19+
//.ЗависитОт("fluent", "0.2.2")
2020
.ЗависитОт("asserts")
2121
//.ЗависитОт("1bdd") // Необходимо установил для тестирования
2222
//.ЗависитОт("1testrunner") // Необходимо установил для тестирования

src/core/Классы/internal/path/ВыборСовпадений.os

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
#Использовать logos
2-
#Использовать fluent
32

43
перем Лог;
54

@@ -151,10 +150,24 @@
151150

152151
Процедура СортироватьМассив(МассивСоединений)
153152

154-
ПроцессорКоллекций = ПроцессорыКоллекций.ИзКоллекции(МассивСоединений);
155-
МассивСоединений = ПроцессорКоллекций
156-
.Сортировать("Результат = Элемент1.Парсер.Приоритет() > Элемент2.Парсер.Приоритет()")
157-
.ВМассив();
153+
Для й = 0 По МассивСоединений.Количество() - 1 Цикл
154+
Флаг = Ложь;
155+
к = МассивСоединений.Количество() - 1;
156+
Пока к > й Цикл
157+
Элемент = МассивСоединений[к - 1];
158+
СледующийЭлемент = МассивСоединений[к];
159+
РезультатСортировки = Элемент.Парсер.Приоритет() > СледующийЭлемент.Парсер.Приоритет();
160+
Если РезультатСортировки > 0 Тогда
161+
МассивСоединений[к - 1] = СледующийЭлемент;
162+
МассивСоединений[к] = Элемент;
163+
Флаг = Истина;
164+
КонецЕсли;
165+
к = к - 1;
166+
КонецЦикла;
167+
Если НЕ Флаг Тогда
168+
Прервать;
169+
КонецЕсли;
170+
КонецЦикла;
158171

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

0 commit comments

Comments
 (0)