mirror of
https://github.com/bia-technologies/bsl-parser.git
synced 2025-02-19 20:00:02 +02:00
#ONECICD-500
1. ИСправлено поведение, когда описание типа параметра занимает несколько строк. 2. Уточнен блок примеров т.к. бывает ФП на слово 'пример' в описании метода
This commit is contained in:
parent
12cdee7317
commit
adc96372b1
@ -609,6 +609,8 @@
|
||||
ИмяПараметра = Неопределено;
|
||||
ОписаниеПараметра = "";
|
||||
ТипПараметра = "";
|
||||
Дочитывание = Ложь;
|
||||
ПрошлаяСтрока = "";
|
||||
Для Ит = НомерСтрокиПараметры + 1 По ПоследнийБлокКомментария.КонечнаяСтрока Цикл
|
||||
|
||||
СтрокаКомментария = Файл.ПолучитьСтроку(Ит);
|
||||
@ -618,17 +620,22 @@
|
||||
НомерСтрокиВозвращаемоеЗначение = Ит;
|
||||
Прервать;
|
||||
|
||||
ИначеЕсли СтрНачинаетсяС(СтрокаКомментария, "Пример") Тогда
|
||||
ИначеЕсли СтрНачинаетсяС(СтрокаКомментария, "Примеры:") Тогда
|
||||
|
||||
НомерСтрокиПример = Ит;
|
||||
Прервать;
|
||||
|
||||
Иначе
|
||||
|
||||
Если Дочитывание Тогда
|
||||
СтрокаКомментария = ПрошлаяСтрока + СтрокаКомментария;
|
||||
ПрошлаяСтрока = "";
|
||||
Дочитывание = Ложь;
|
||||
КонецЕсли;
|
||||
|
||||
// шаблон параметра
|
||||
// 'Имя' - 'Тип' - 'Описание'
|
||||
// 'продолжение описания'
|
||||
|
||||
СоставСтрокиКомментария = СтрРазделить(СтрокаКомментария, "-");
|
||||
Если СоставСтрокиКомментария.Количество() >= 3 Тогда
|
||||
|
||||
@ -652,6 +659,16 @@
|
||||
ПозицияДефис = СтрНайти(СтрокаКомментария, "-",, ПозицияДефис + 1);
|
||||
ОписаниеПараметра = СокрЛП(Сред(СтрокаКомментария, ПозицияДефис + 1));
|
||||
|
||||
|
||||
ИначеЕсли СоставСтрокиКомментария.Количество() = 2 и СтрЗаканчиваетсяНа(СокрЛП(СоставСтрокиКомментария[1]), ",") Тогда
|
||||
// шаблон параметра
|
||||
// 'Имя' - 'Тип','Тип',
|
||||
// 'Тип' - 'Описание'
|
||||
// 'продолжение описания'
|
||||
ПрошлаяСтрока = СтрокаКомментария;
|
||||
Дочитывание = Истина;
|
||||
Продолжить;
|
||||
|
||||
Иначе
|
||||
|
||||
// продолжение описания параметра либо косячное описание
|
||||
|
Loading…
x
Reference in New Issue
Block a user