From 25147dc1b2b74b4459299ad2148968fee7962bb8 Mon Sep 17 00:00:00 2001 From: Maximov Valery Date: Tue, 23 May 2023 13:22:40 +0300 Subject: [PATCH 1/3] bump deps --- packagedef | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/packagedef b/packagedef index 6d8bcb4..390e531 100644 --- a/packagedef +++ b/packagedef @@ -4,13 +4,13 @@ ИмяПродукта = НРег(ПараметрыСистемы_ЛокальнаяВерсия.ИмяПродукта()); Описание.Имя(ИмяПродукта) - .ВерсияСреды("1.0.21") + .ВерсияСреды("1.8.3.2") .Версия(ПараметрыСистемы_ЛокальнаяВерсия.ВерсияПродукта()) - .ЗависитОт("logos", "1.2") + .ЗависитОт("logos", "1.4") .ЗависитОт("cli", "0.9.10") - .ЗависитОт("tempfiles", "0.2.2") - .ЗависитОт("1commands", "1.3.5") - .ЗависитОт("confluence", "1.1.0") + .ЗависитОт("tempfiles", "1.0.0") + .ЗависитОт("1commands", "1.5.0") + .ЗависитОт("confluence", "1.1.2") .ЗависитОт("bsl-parser", "21.09") .ЗависитОт("json", "1.1.1") .ВключитьФайл("src") From 1585a322928af87292cfb10e2e72d82d6cda0b4f Mon Sep 17 00:00:00 2001 From: Maximov Valery Date: Wed, 24 May 2023 15:37:07 +0300 Subject: [PATCH 2/3] =?UTF-8?q?=D0=BE=D0=B1=D0=BD=D0=BE=D0=B2=D0=BB=D0=B5?= =?UTF-8?q?=D0=BD=D1=8B=20=D0=B7=D0=B0=D0=B2=D0=B8=D1=81=D0=B8=D0=BC=D0=BE?= =?UTF-8?q?=D1=81=D1=82=D0=B8=20=D0=B8=20=D1=81=D0=BA=D0=BE=D1=80=D1=80?= =?UTF-8?q?=D0=B5=D0=BA=D1=82=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BD=20=D0=B0?= =?UTF-8?q?=D0=BB=D0=B3=D0=BE=D1=80=D0=B8=D1=82=D0=BC=20=D1=84=D0=BE=D1=80?= =?UTF-8?q?=D0=BC=D0=B8=D1=80=D0=BE=D0=B2=D0=B0=D0=BD=D0=B8=D1=8F=20=D0=BE?= =?UTF-8?q?=D0=BF=D0=B8=D1=81=D0=B0=D0=BD=D0=B8=D0=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- LICENSE | 4 +- packagedef | 4 +- readme.md | 3 +- ...21\202\320\260\321\206\320\270\320\270.os" | 37 +------------------ ...2\320\260\321\206\320\270\320\270_JSON.os" | 3 +- ...0\260\321\206\320\270\320\270_markdown.os" | 2 +- ...21\202\320\260\321\206\320\270\321\216.os" | 5 ++- ...21\202\320\260\321\206\320\270\320\270.os" | 21 ++++++++--- 8 files changed, 27 insertions(+), 52 deletions(-) diff --git a/LICENSE b/LICENSE index 30f0159..14e80a9 100644 --- a/LICENSE +++ b/LICENSE @@ -1,8 +1,8 @@ The MIT License (MIT) Copyright (c) 2016 Andrei Ovsiankin -Copyright (c) 2015-2021 Valery Maximov aka theshadowco -Copyright (c) 2017-2021 BIA Technologies, LLC +Copyright (c) 2015-2023 Valery Maximov aka theshadowco +Copyright (c) 2017-2023 BIA Technologies, LLC Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/packagedef b/packagedef index 390e531..c1c490e 100644 --- a/packagedef +++ b/packagedef @@ -7,11 +7,11 @@ .ВерсияСреды("1.8.3.2") .Версия(ПараметрыСистемы_ЛокальнаяВерсия.ВерсияПродукта()) .ЗависитОт("logos", "1.4") - .ЗависитОт("cli", "0.9.10") + .ЗависитОт("cli", "0.10.0") .ЗависитОт("tempfiles", "1.0.0") .ЗависитОт("1commands", "1.5.0") .ЗависитОт("confluence", "1.1.2") - .ЗависитОт("bsl-parser", "21.09") + .ЗависитОт("bsl-parser", "23.05") .ЗависитОт("json", "1.1.1") .ВключитьФайл("src") .ВключитьФайл("pict") diff --git a/readme.md b/readme.md index ab9cdf2..5275e63 100644 --- a/readme.md +++ b/readme.md @@ -145,7 +145,8 @@ - лицензии стороннего кода - BSDv3, Apache License, Freeware, etc - подробные разъяснения лицензий на исходный код продукта и его документации в том числе содержатся внутри файлов исходного кода TODO: + 1. Публикация документации в формате Markdown и каталога doc, иерархия каталогов = иерархии подсистем (начиная с корневой) 2. В каталоге doc предусмотреть обработку index.md - описание подсистемы 3. Команда проверки исходников -4. Проверка исходников по списку файлов \ No newline at end of file +4. Проверка исходников по списку файлов diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\321\206\320\270\320\270.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\321\206\320\270\320\270.os" index 7da0a12..e3eac4d 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\321\206\320\270\320\270.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\321\206\320\270\320\270.os" @@ -257,7 +257,7 @@ // ДокументацияКонстанты // // Параметры: -// МассивКонстант - Массив - Массив структур описаний констант +// ОписаниеКонстант - Массив - Массив структур описаний констант // Имя - Имя константы // Тип - Тип значения константы // Описание - Описание константы @@ -727,12 +727,6 @@ КонецЕсли; - Если ОписаниеМетода.Экспортный И НЕ ОжидаемЭкспортныйМетод Тогда - - Возврат СтрШаблон("В разделе %1 находится экспортный метод '%2'", ОписаниеМетода.ИмяРаздела, ОписаниеМетода.ИмяМетода); - - КонецЕсли; - Если ОписаниеМетода.ИмяРаздела = ТипыОбласти.РазделПрограммныйИнтерфейс Тогда Возврат ПроверитьОписаниеМетодаAPI(ОписаниеМетода); @@ -755,34 +749,6 @@ КонецЕсли; - Если ОписаниеМетода.ПараметрыМетода.Количество() Тогда - - Ит = 0; - - Для Каждого Параметр Из ОписаниеМетода.ПараметрыМетода Цикл - - Ит = Ит + 1; - - Если НЕ ЗначениеЗаполнено(Параметр.ОписаниеПараметра) Тогда - - Ошибки.Добавить(СтрШаблон("У метода '%1' не заполнено описание параметра №%2 (%3)", ОписаниеМетода.ИмяМетода, Ит, Параметр.Имя)); - - КонецЕсли; - - КонецЦикла; - - КонецЕсли; - - Если ОписаниеМетода.ТипБлока = ТипыБлоковМодуля.ЗаголовокФункции Тогда - - Если НЕ ЗначениеЗаполнено(ОписаниеМетода.ОписаниеВозвращаемогоЗначения) Тогда - - Ошибки.Добавить(СтрШаблон("У метода '%1' не заполнено описание возвращаемого значения", ОписаниеМетода.ИмяМетода)); - - КонецЕсли; - - КонецЕсли; - Возврат СтрСоединить(Ошибки, Символы.ПС); КонецФункции @@ -797,7 +763,6 @@ Описание.Вставить("ИмяМетода", Блок.ОписаниеБлока.ИмяМетода); Описание.Вставить("Описание", Блок.ОписаниеБлока.Назначение); Описание.Вставить("ПараметрыМетода", Блок.ОписаниеБлока.ПараметрыМетода); - Описание.Вставить("ОписаниеВозвращаемогоЗначения", Блок.ОписаниеБлока.ОписаниеВозвращаемогоЗначения); Описание.Вставить("ТипВозвращаемогоЗначения", Блок.ОписаниеБлока.ТипВозвращаемогоЗначения); Описание.Вставить("Примеры", Блок.ОписаниеБлока.Примеры); diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\321\206\320\270\320\270_JSON.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\321\206\320\270\320\270_JSON.os" index 5c106ea..572f605 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\321\206\320\270\320\270_JSON.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\321\206\320\270\320\270_JSON.os" @@ -82,8 +82,7 @@ Если ЭтоФункция Тогда ОписаниеВозврат = Новый Структура; - ОписаниеВозврат.Вставить("type", ОписаниеМетода.ТипВозвращаемогоЗначения); - ОписаниеВозврат.Вставить("description", ОписаниеМетода.ОписаниеВозвращаемогоЗначения); + ОписаниеВозврат.Вставить("types", ОписаниеМетода.ТипВозвращаемогоЗначения); Метод.Вставить("return", ОписаниеВозврат); КонецЕсли; diff --git "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\321\206\320\270\320\270_markdown.os" "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\321\206\320\270\320\270_markdown.os" index a632ba1..f4e5aa0 100644 --- "a/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\321\206\320\270\320\270_markdown.os" +++ "b/src/\320\232\320\273\320\260\321\201\321\201\321\213/\320\223\320\265\320\275\320\265\321\200\320\260\321\202\320\276\321\200\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\321\206\320\270\320\270_markdown.os" @@ -113,7 +113,7 @@ Попытка - ПутьКСтранице = ОбъединитьПути(Каталог, НоваяСтраница.Имя) + ".markdown "; + ПутьКСтранице = ОбъединитьПути(Каталог, НоваяСтраница.Имя) + ".md"; ОбщегоНазначения.ЗаписатьФайл(ПутьКСтранице, СокрЛП(НоваяСтраница.Содержимое)); Исключение diff --git "a/src/\320\232\320\276\320\274\320\260\320\275\320\264\321\213/\320\241\320\263\320\265\320\275\320\265\321\200\320\270\321\200\320\276\320\262\320\260\321\202\321\214\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\321\206\320\270\321\216.os" "b/src/\320\232\320\276\320\274\320\260\320\275\320\264\321\213/\320\241\320\263\320\265\320\275\320\265\321\200\320\270\321\200\320\276\320\262\320\260\321\202\321\214\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\321\206\320\270\321\216.os" index ee0a02a..4bcdce2 100644 --- "a/src/\320\232\320\276\320\274\320\260\320\275\320\264\321\213/\320\241\320\263\320\265\320\275\320\265\321\200\320\270\321\200\320\276\320\262\320\260\321\202\321\214\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\321\206\320\270\321\216.os" +++ "b/src/\320\232\320\276\320\274\320\260\320\275\320\264\321\213/\320\241\320\263\320\265\320\275\320\265\321\200\320\270\321\200\320\276\320\262\320\260\321\202\321\214\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\321\206\320\270\321\216.os" @@ -17,7 +17,8 @@ .Перечисление("confluence", "confluence", "Документация в формате confluence") .Перечисление("html", "html", "Документация в формате html") .Перечисление("json", "JSON", "Документация в формате JSON") - .Перечисление("markdown", "Markdown", "Документация в формате Markdown"); + .Перечисление("markdown", "Markdown", "Документация в формате Markdown") + ; КомандаПриложения.Опция("config c", "", "Путь к конфигурационному файлу. По умолчанию ищет в каталоге исходных файлов"); @@ -28,7 +29,7 @@ КомандаПриложения.Опция("errno e", Ложь, "Выполняет генерацию даже при наличии ошибок"); - КомандаПриложения.Опция("edt", Ложь, + КомандаПриложения.Опция("edt", Ложь, "Исходники хранятся в формате EDT"); КомандаПриложения.Опция("push-manual", , diff --git "a/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272\320\223\320\265\320\275\320\265\321\200\320\260\321\206\320\270\320\270\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\321\206\320\270\320\270.os" "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272\320\223\320\265\320\275\320\265\321\200\320\260\321\206\320\270\320\270\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\321\206\320\270\320\270.os" index c113469..8374ee6 100644 --- "a/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272\320\223\320\265\320\275\320\265\321\200\320\260\321\206\320\270\320\270\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\321\206\320\270\320\270.os" +++ "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\276\320\274\320\276\321\211\320\275\320\270\320\272\320\223\320\265\320\275\320\265\321\200\320\260\321\206\320\270\320\270\320\224\320\276\320\272\321\203\320\274\320\265\320\275\321\202\320\260\321\206\320\270\320\270.os" @@ -173,10 +173,13 @@ КонецЕсли; Если ОписаниеМетода.ТипБлока = ТипыБлоковМодуля.ЗаголовокФункции Тогда - - ЧастиТекста.Добавить(СтрШаблон(Шаблоны.ШаблонВозврат, - ОписаниеМетода.ТипВозвращаемогоЗначения, - ОбработатьСтроку(ОписаниеМетода.ОписаниеВозвращаемогоЗначения, СимволыЗамены))); + Для Каждого ОписаниеВозврата Из ОписаниеМетода.ТипВозвращаемогоЗначения Цикл + ЧастиТекста.Добавить( + СтрШаблон(Шаблоны.ШаблонВозврат, + ОписаниеВозврата.ТипПараметра, + ОбработатьСтроку(ОписаниеВозврата.ОписаниеПараметра, СимволыЗамены)) + ); + КонецЦикла; КонецЕсли; @@ -214,11 +217,17 @@ СтрокиОписания.Добавить(Шаблоны.ШаблонШапкаТЧДляКонстант); Для Каждого Константа Из ДанныеПодсистемы.Значение Цикл - + Если Константа.Описание.Свойство("ru") Тогда + Описание = Константа.Описание.ru; + ИначеЕсли Константа.Описание.Свойство("en") Тогда + Описание = Константа.Описание.en; + Иначе + Описание = Константа.Имя; + КонецЕсли; СтрокиОписания.Добавить(СтрШаблон(Шаблоны.ШаблонСтрокаТЧДляКонстант, Константа.Имя, Константа.Тип, - ОбработатьСтроку(Константа.Описание, СимволыЗамены))); + ОбработатьСтроку(Описание, СимволыЗамены))); КонецЦикла; From fe6933379505681ba0d144906c7299008d4546ba Mon Sep 17 00:00:00 2001 From: Maximov Valery Date: Wed, 24 May 2023 15:55:01 +0300 Subject: [PATCH 3/3] bump version --- ...\320\273\320\276\320\266\320\265\320\275\320\270\321\217.os" | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git "a/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217.os" "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217.os" index 4cad091..cd46811 100644 --- "a/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217.os" +++ "b/src/\320\234\320\276\320\264\321\203\320\273\320\270/\320\237\320\260\321\200\320\260\320\274\320\265\321\202\321\200\321\213\320\237\321\200\320\270\320\273\320\276\320\266\320\265\320\275\320\270\321\217.os" @@ -47,7 +47,7 @@ // Функция ВерсияПродукта() Экспорт - Возврат "21.09"; + Возврат "23.05"; КонецФункции // ВерсияПродукта