Skip to content

Commit

Permalink
Merge pull request #228 from oscript-library/feature/lambdas
Browse files Browse the repository at this point in the history
Fix #227 Перевод fluent-операций на lambdas
  • Loading branch information
nixel2007 authored Dec 11, 2024
2 parents a1642fc + 8a008ab commit d674216
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 7 deletions.
2 changes: 1 addition & 1 deletion packagedef
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
.ЗависитОт("strings", "0.5.0")
.ЗависитОт("fs", "1.2.0")
.ЗависитОт("asserts", "1.3.0")
.ЗависитОт("fluent", "0.4.0")
.ЗависитОт("fluent", "0.6.1")
.ЗависитОт("logos", "1.3.0")
.ЗависитОт("cli", "0.10.2")
.ЗависитОт("tempfiles", "1.0.0")
Expand Down
4 changes: 3 additions & 1 deletion src/cmd/Классы/КомандаOpm_List.os
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,9 @@
КонецЦикла;

Пакеты = ПроцессорыКоллекций.ИзКоллекции(Пакеты)
.СортироватьПо("ИмяПакета", "Результат = НРег(Элемент1) > НРег(Элемент2)")
.СортироватьПо("ИмяПакета", "(Первый, Второй) ->
| ПроцессорыКоллекций.СтандартнаяФункцияСравненияПрямойПорядок().Выполнить(НРег(Первый), НРег(Второй));"
)
.Получить(Тип("ТаблицаЗначений"));

ВывестиИнформациюОПакетах(Пакеты);
Expand Down
8 changes: 3 additions & 5 deletions src/core/Модули/РаботаСПакетами.os
Original file line number Diff line number Diff line change
Expand Up @@ -148,11 +148,9 @@
Если РежимУстановки <> РежимУстановкиПакетов.Локально Тогда
Возврат;
КонецЕсли;

ИмяПакета = ОписаниеПакета.Свойства().Имя;

КаталогиИсполняемыхФайлов = ПроцессорыКоллекций.ИзКоллекции(ОписаниеПакета.ИсполняемыеФайлы())
.Обработать("Результат = Новый Файл(ОбъединитьПути(ДополнительныеПараметры.КаталогУстановки, Элемент.Путь)).Путь", Новый Структура("КаталогУстановки", КаталогУстановки))
.Обработать("Элемент -> Новый Файл(ОбъединитьПути(КаталогУстановки, Элемент.Путь)).Путь", Новый Структура("КаталогУстановки", КаталогУстановки))
.Различные()
.ВМассив();

Expand All @@ -165,8 +163,8 @@
Директории = СтрРазделить(РазницаВКаталогах, РазделительПути);

ПутьКЛокальнымБиблиотекам = ПроцессорыКоллекций.ИзКоллекции(Директории)
.Обработать("Результат = ""../""")
.Сократить("Результат = Результат + Элемент", "");
.Обработать("Директория -> ""../""")
.Сократить("Результат, Элемент -> Результат + Элемент", "");

ПутьКЛокальнымБиблиотекам = ПутьКЛокальнымБиблиотекам + КонстантыOpm.ЛокальныйКаталогУстановкиПакетов;

Expand Down

0 comments on commit d674216

Please sign in to comment.