Бэклог ревью 0.25.0. Несовместимо (MINOR в 0.x): ElseIf больше не
ключевое слово.
Изменено
ElseIfбольше не ключевое слово: в BSL толькоElsIf(синтакс-помощник,
грамматика 1c-syntax —ИНАЧЕЕСЛИ|ELSIF).ElseIfтеперь
идентификатор,#ElseIf— неизвестная директива (отказ). В корпусе
ElseIfв коде не встречается.- README: имя метода, совпадающее с ключевым словом, в объявлении получает
канонический регистр, а в вызове через точку — нет. - Тесты регистра: «.» в конце строки перед областью правки и английские
слова сразу после области правки.
Исправлено
- Метка с именем ключевого слова (
Перейти ~Если; ~Если:,~Цикл:,
~попытка:,~КонецЕсли:) давала отказ или разрыв~Цикл⏎:. Слово
после~— имя метки, как слово после.— имя свойства: ключевым оно
не считается ни для отступов, ни для переноса строк, ни какТогда/Цикл
в заголовке. - Слово после
.и пробела (Объект. если, в том числе NBSP или
\u2028между ними) считалось ключевым словом: отказ «незавершённое
многострочное условие», а регистр менялся. Теперь это имя свойства, как
и без пробела. Точка после числа (1. Тогда) — часть числа, слово за
ней остаётся ключевым.