Skip to content

Commit 4009836

Browse files
committed
Перевод на русский OPTIONS. Теперь возможнос использование слова ОПЦИИ
1 parent 626934a commit 4009836

File tree

6 files changed

+9
-6
lines changed

6 files changed

+9
-6
lines changed

README.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -405,7 +405,7 @@ cli позволяет произвольно настраивать поряд
405405
```bsl
406406
Команда.Спек = "[OPTIONS]";
407407
```
408-
Для примера, для команды с опциями a, b, c и d, указание `[OPTIONS]` будет аналогично указанию:
408+
Для примера, для команды с опциями a, b, c и d, указание `[OPTIONS]` или `[ОПЦИИ]` будет аналогично указанию:
409409

410410
```bsl
411411
Команда.Спек = "[-a | -b | -c | -d]...";
@@ -442,7 +442,7 @@ cli позволяет произвольно настраивать поряд
442442
Короткая опция | '-' | [A-Za-z]
443443
Длинная опция | '--' | [A-Za-z][A-Za-z0-9]*
444444
Соединенные опции | '-' | [A-Za-z]+
445-
Все опции | '[OPTIONS]' |
445+
Все опции | '[OPTIONS]' или `[ОПЦИИ]` |
446446
Логическая группа | '(' любые другие символы ')' |
447447
Необязательная | '[' любые другие символы ']' |
448448
Повтор аргумента | '...' |
@@ -456,7 +456,7 @@ cli позволяет произвольно настраивать поряд
456456
По умолчанию, если не установлена разработчиком иная, cli автоматически создает для приложения и каждой команды строки использования, используя следующую логику:
457457

458458
* Начало с пустой строки
459-
* Если определена хоть одна опция, добавляется `[OPTIONS]` к текущей строке использования
459+
* Если определена хоть одна опция, добавляется `[OPTIONS]` или `[ОПЦИИ]` к текущей строке использования
460460
* Для каждого добавленного аргумента, добавляет его представление согласно очереди, объявления аргументов.
461461

462462
Для примера, при добавлении в команду следующих опций и аргументов:

src/core/Классы/cmd/КомандаПриложения.os

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -385,7 +385,7 @@
385385

386386
Лог.Отладка("Количество опций строки: %1", Опции.Количество());
387387
Если Опции.Количество() > 0 Тогда
388-
Спек = "[OPTIONS] ";
388+
Спек = "[ОПЦИИ] ";
389389
КонецЕсли;
390390
Лог.Отладка("Количество аргументы строки: %1", Аргументы.Количество());
391391
Для каждого арг Из Аргументы Цикл

src/core/Классы/internal/lexer/Лексер.os

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -184,7 +184,8 @@
184184

185185
ТипТокена = ТипыТокенов().TTArg;
186186

187-
Если НазваниеТокена = "OPTIONS" Тогда
187+
Если НазваниеТокена = "OPTIONS"
188+
ИЛИ НазваниеТокена = "ОПЦИИ" Тогда
188189
ТипТокена = ТипыТокенов().TTOptions;
189190
КонецЕсли;
190191

src/core/Классы/internal/tools/ЧтениеСтроки.os

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -271,7 +271,7 @@
271271

272272
Значение = ПолучитьСимвол();
273273

274-
РегуляркаДляПочты = Новый РегулярноеВыражение ("[A-Z]");
274+
РегуляркаДляПочты = Новый РегулярноеВыражение ("[A-ZА-Я]");
275275
КоллекцияСовпадений = РегуляркаДляПочты.НайтиСовпадения(Значение);
276276

277277

tests/Лексер_test.os

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -110,6 +110,7 @@
110110
ПроверочныеДанные.Вставить("OPTIONSX", ПравильныйОтвет(Токены.НовыйТокен(Токены.ТипыТокенов().TTArg, "OPTIONSX", 0)));
111111
ПроверочныеДанные.Вставить("ARG_EXTRA", ПравильныйОтвет(Токены.НовыйТокен(Токены.ТипыТокенов().TTArg, "ARG_EXTRA", 0)));
112112
ПроверочныеДанные.Вставить("OPTIONS", ПравильныйОтвет(Токены.НовыйТокен(Токены.ТипыТокенов().TTOptions, "OPTIONS", 0)));
113+
ПроверочныеДанные.Вставить("ОПЦИИ", ПравильныйОтвет(Токены.НовыйТокен(Токены.ТипыТокенов().TTOptions, "ОПЦИИ", 0)));
113114
ПроверочныеДанные.Вставить("[OPTIONS] ", ПравильныйОтвет(
114115
Токены.НовыйТокен(Токены.ТипыТокенов().TTOpenSq, "[", 0),
115116
Токены.НовыйТокен(Токены.ТипыТокенов().TTOptions, "OPTIONS", 1),

tests/Парсер_test.os

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@
7474
|S2 -- S3
7575
|S3 ARG (S4)"));
7676
ТестовыеСлучаи.Добавить(ТестовыйСлучай("[OPTIONS]", "(S1) -ab (S2)"));
77+
ТестовыеСлучаи.Добавить(ТестовыйСлучай("[ОПЦИИ]", "(S1) -ab (S2)"));
7778

7879

7980
Для каждого Тест Из ТестовыеСлучаи Цикл

0 commit comments

Comments
 (0)