> -- Цитата:
> 9.4.4 За пределами файлов и синтаксисаКак я вижу среду для разработки программ на С++? Прежде всего - инкрементная компиляция. Если вносится небольшое изменение, то система "понимает", что оно небольшое, и генерирует новую версию программы мгновенно. Моментальные ответы хотелось бы получать также на простые вопросы и указания типа: "Показать объявление f", "Какие еще f есть в области действия", "Как разрешен этот вызов оператора +?", "Какие классы произведены от Shape?" и "Какие деструкторы вызываются в конце этого блока?"

Ну, красивые мечты у Страуструпа с Зуевым
Однако куда ж это на базе С++ городить? Не боятся, что просто обвалится в итоге всё?

Да и мечты мелковатые. На уровне С++. Эти вопросы особенно остры для плохой программы на плохом языке.
По мне так интересней поддержка со стороны инструмента в рассуждении о свойствах программы, в логических утвержениях. Чтобы я мог легко обсчитать программу, как инженер - свою конструкцию. И не только в логических аспектах, но и в ресурсных (время-память). Только тут уже не  связка текст-дерево нужна, а связка чертёж-граф, видимо... И ТОЛЬКО И ИСКЛЮЧИТЕЛЬНО на базе новой нотации, изначально незагромождённой и приспособленной для анализа её свойств. Иначе - неизбежный тупик "нарушений Калашникова".

(попробуйте-ка поанализировать хоть какие-то значимые, содержательные свойства для "изящной семантики С++". Только и остаётся, что формальные вопросы "а где деструктор объявлен". Да в белых тапочках я этот деструктор видел, вы подайте семантику системную, семантику моделирования проблемы...)