Skip to content

v2: Ошибка компилятора при висячем конце синтаксического блока #1685

@Mr-Rm

Description

@Mr-Rm

Опишите ошибку
Если в модуле секция переменных/процедур заканчивается "висячим" концом синтаксического блока (КонецЕсли, КонецПроцедуры и прочие), то компилятор работает неправильно. Возможны два варианта:

  1. "Висячий" - последний в модуле
Перем П;
Функция Ф()
	Возврат 0;
КонецФункции
КонецЕсли

или максимально сокращённо

КонецЕсли

Это компилируется без ошибок.

  1. Если после "висячего" есть ещё операторы на новой строке
КонецЕсли
;

Ошибка в строке: 2,-8 / Ожидается символ: EndOfText - отрицательный номер колонки

Ожидаемое поведение
Коррекное сообщение об ошибке

Окружение
Версия: v2

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions