Одно цепляется за другое, стек задач растёт. Решил потихоньку ползти в сторону более полноценной поддержки VS Code. Для этого нужен сокет-сервер. Сокет сервер реализован ужасно в стиле 70-х, т.е. операции со списками вписаны прямо в тело функций. Такое г. не для нас. Пришлось немного поподбирать библиотеки контейнеров. Подходящей под вкус не нашёл, но получилось пока вот что
https://gitlab.com/budden/nkp/blob/mast ... Страниц.kp
Для таких вещей сам Бог велел писать модульные тесты. Но нет фреймворка. Теперь делаю фреймворк. Позавчера-вчера решил задачу перехвата исключений - поскольку некоторые тесты должны быть тестами о том, что падает ASSERT, а падение ASSERT по умолчанию показывает стек и дальше пользователь должен нажать на кнопочку. Понадобился способ перехвата этой ситуации, и я его нашё.
Сегодня решил задачу "как по указателю на процедуру достать из метаданных имя этой процедуры". Теперь каждый тест можно делать функцией без параметров - фреймворк получится достаточно лёгкий в использовании.
Осталось в этом направлении сделать достаточно немного, но теперь пора и поработать.
Помимо этого, расшифровал TProc, IProc, XProc и прочие абракадабры.