Skip to content

Commit 1f7d027

Browse files
author
Gogs
committed
Еще поправил ошибку
1 parent ca8c15e commit 1f7d027

File tree

4 files changed

+12
-10
lines changed

4 files changed

+12
-10
lines changed

src/Классы/ОпцияПарсера.os

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33

44

55
Функция ПриСозданииОбъекта(КлассОпции, Индекс)
6+
Сообщить("Создан парсер для опции "+ КлассОпции.Имя);
67
Опция = КлассОпции;
78
ОпцииИндекс = Индекс;
89
КонецФункции
@@ -21,7 +22,7 @@
2122

2223
Индекс = 0;
2324

24-
Пока Индекс <= Аргументы.Количество() Цикл
25+
Пока Индекс < Аргументы.Количество() Цикл
2526

2627
ТекущийАргумент = Аргументы[Индекс];
2728

@@ -36,7 +37,7 @@
3637
ИначеЕсли СтрНачинаетсяС(ТекущийАргумент, "-") Тогда
3738

3839
РезультатПоискаКороткойОпции = НайтиКоротнуюОпцию(Аргументы, Индекс, КонтекстПоиска);
39-
40+
Сообщить("Короткая опция найдена: " + РезультатПоискаКороткойОпции.Найден);
4041
Если РезультатПоискаКороткойОпции.Найден Тогда
4142
Результат.РезультатПоиска = Истина;
4243
Результат.Аргументы = РезультатПоискаКороткойОпции.Аргументы;
@@ -172,12 +173,13 @@
172173
Возврат Результат;
173174

174175
КонецЕсли;
175-
176+
177+
176178

177179
КонецЦикла;
178180

179181

180-
182+
Возврат Результат;
181183

182184

183185
КонецФункции

src/Классы/СпекПарсер.os

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -162,10 +162,10 @@
162162
КонецЕсли;
163163

164164
Имя = НайденныйТокен.Значение;
165-
Лог.Отладка(" >> Имя токен: %1", НайденныйТокен.Значение);
166-
167165
КлассОпции = ОпцииИндекс[Имя];
168-
166+
Лог.Отладка(" >> Имя токен: %1", НайденныйТокен.Значение);
167+
Лог.Отладка(" >> класс опции: %1", КлассОпции.Имя);
168+
169169
Если КлассОпции = Неопределено Тогда
170170
Назад();
171171
Сообщить("Нашли не объявленную опцию");
@@ -278,7 +278,7 @@
278278
Функция ВыборТокена_Адд(НачальноеСостояние, КонечноеСостояние, s, e)
279279

280280
НачальноеСостояние.Т(Новый ЛюбойСимвол(), s);
281-
КонечноеСостояние.Т(Новый ЛюбойСимвол(), e);
281+
e.Т(Новый ЛюбойСимвол(), НачальноеСостояние);
282282

283283
КонецФункции
284284

tests.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
<?xml version="1.0" encoding="utf-8"?>
2-
<testsuites tests="2" name="xUnitFor1C" time="0.0698521" failures="0" skipped="0">
2+
<testsuites tests="2" name="xUnitFor1C" time="0.0845228" failures="0" skipped="0">
33
<testsuite name="">
44
<properties />
55
<testcase classname="cli-lexer_test" name="ТестДолжен_ПроверитьСпекЛексер" status="passed" />

tests/cli.os

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
cli.НачалоЗапуска();
2626
ВходящиеАргументы = Новый Массив;
2727
ВходящиеАргументы.Добавить("-v");
28-
//ВходящиеАргументы.Добавить("-s");
28+
ВходящиеАргументы.Добавить("-s");
2929
ВходящиеАргументы.Добавить("-b");
3030
cli.ЧтениеАргументов(ВходящиеАргументы);
3131

0 commit comments

Comments
 (0)