bslls:ParseError¶
Ошибка разбора исходного кода (ParseError)¶
- Тип: Ошибка
- Важность: Критичный
- Включена по умолчанию: Да
- Теги:
error
Описание диагностики¶
Ошибка возникает если исходный код модуля написан с нарушением синтаксиса языка или при неправильном использовании инструкций препроцессора.
Не следует разрывать инструкциями препроцессора и областями отдельные грамматические конструкции, выражения, а также объявления и места вызова процедур и функций.
Примеры¶
Неправильно:
Процедура Пример1()
а = 1
#Область ИмяОбласти
+ 2;
#КонецОбласти // разрыв выражения
КонецПроцедуры
#Область ИмяОбласти
Процедура Пример2()
// ...
#КонецОбласти // разрыв процедуры
КонецПроцедуры
Если <...> Тогда
// ...
#Если ВебКлиент Тогда // разрыв блока Если
Иначе
// ...
#КонецЕсли
КонецЕсли;
Результат = Пример4(Параметр1,
#Если Клиент Тогда
Параметр2, // некорректный вызов функции
#КонецЕсли
Параметр3);
Источники¶
Соответствие стандартам¶
- #std439, п. 3: Использование директив компиляции и инструкций препроцессора — Диагностика «Ошибка разбора исходного кода (ParseError)» проверяет условие пункта 3 стандарта std439.
Источник диагностики¶
- Исходная статья
- Ревизия:
f4616cda8a216789ee40529ed857e614b9e2ea25 - Лицензия:
LGPL-3.0-or-later