Skip to content

Releases: Regsorm/bsl-context

v0.11.0

Choose a tag to compare

@github-actions github-actions released this 20 Jul 11:48

Full Changelog: v0.10.0...v0.11.0

v0.10.0

Choose a tag to compare

@github-actions github-actions released this 16 Jul 17:58

Full Changelog: v0.9.0...v0.10.0

v0.9.0

Choose a tag to compare

@github-actions github-actions released this 13 Jul 19:23

Full Changelog: v0.8.0...v0.9.0

v0.8.0

Choose a tag to compare

@github-actions github-actions released this 13 Jul 08:01
bsl-context 0.8.0 — несколько конфигураций на одном сервере, обязател…

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 10 Jul 20:31
v0.7.0 — внешний источник имён конфигурации + rebuild_symbol_index

Внешний источник имён (lite / code_index_db / code_index_mcp): validate_module
больше не считает опиской вызовы процедур глобальных общих модулей и методов
модуля объекта-владельца внешней обработки. Инструмент rebuild_symbol_index,
белый список инструментов, единый validate_module на tree-sitter-bsl.

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 09 Jul 14:29
v0.5.0 — validate_module + fuzzy для платформенных методов + проверка…

v0.4.0 — Уровень валидации 2.5 (level=3)

Choose a tag to compare

@Regsorm Regsorm released this 22 May 13:18

Добавлено

Уровень валидации 2.5 (level=3), под-фаза A — return-type tracking. Тип локальной переменной теперь выводится не только из Новый ТипX, ТипY.ЗначениеZ и аннотации // @type, но и из возвращаемого типа вызванного метода/свойства:

  • Х = Запрос.Выполнить()Х: РезультатЗапроса;
  • цепочки любой глубины: Х = Запрос.Выполнить().Выбрать()ВыборкаИзРезультатаЗапроса;
  • свойства: Х = Объект.Свойство → тип из Property.type_name;
  • возврат глобального метода: Х = ПолучитьОбщийМакет()ТабличныйДокумент.

Фильтр типов с динамическими членами (на всех уровнях). Для типов, чьи члены задаются в runtime и в hbk отсутствуют, проверка Объект.Член отключена (ВыборкаИзРезультатаЗапроса, Структура, Форма, XDTO и др.). Устраняет массовый false-positive. Регресс-прогон по 4 конфигурациям: high-confidence находки не затронуты, unknown_type_member снижен ~6x.

level=3 в validate_expression и default_validation_level=3 в конфиге. Диапазон клампа расширен до [1..=3]. Дефолт по-прежнему level=1.

Полная история — CHANGELOG.md.