Releases: Regsorm/bsl-context
Release list
v0.11.0
Full Changelog: v0.10.0...v0.11.0
v0.10.0
v0.9.0
v0.8.0
bsl-context 0.8.0 — несколько конфигураций на одном сервере, обязател…
v0.7.0
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
v0.5.0 — validate_module + fuzzy для платформенных методов + проверка…
v0.4.0 — Уровень валидации 2.5 (level=3)
Добавлено
Уровень валидации 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.