mirror of
https://github.com/Nikolay-Shirokov/cc-1c-skills.git
synced 2026-09-20 17:25:52 +03:00
Пара And/И в таблице была, а Or/Или — нет: при снятии пар с таблицы строк платформы односимвольные слова отсеял фильтр длины, и пропуск не бросался в глаза. Сегодня кода, который эмитирует Или, нет (условия собираются только из НЕ и И), так что дефекта это не давало, но таблица — единственное место правды о языке, и дыра в ней ждала своего часа. Заодно подписано, почему отрицание эмитируется как "НЕ": платформа пишет "Не", язык регистронезависим, а смена регистра сдвинула бы все эталоны. Val, Insert/EndInsert и Delete/EndDelete перепроверены на платформе, а не по дампу бинарника: их английские написания в таблице строк не видны из-за склейки одинаковых литералов. Оракул — проверка применимости расширения: Val Item и Знач Item платформа считает одним списком параметров, блоки #Delete/#EndDelete принимает, а подсунутый #Deletee отвергает («Ожидается оператор препроцессора»). Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>