C++ chat 0. Простые вопросы, лабы и о IDE — в чат новичков @supapro 1. No Ads, offtop, flood 2. Полные правила тут https://t.me/ProCxx/259155 Объявления о вакансиях,эвентах - в лс @AlexFails или @MasterZiV канал вакансий https://t.me/ProCxxJobs
@Toluu2, Ваш вопрос перемещён в чат @supapro. Там Вам с радостью помогут решить проблему :)
Читать полностью…ну отсутствие смысла редко кого-то останавливает, если честно)
Читать полностью…ну с C++ да, пока шаблонов не наинстанцируешь не узнаешь как парсить некоторые вещи
Читать полностью…так мы сорцы так хранить собрались или какой-то полуперевареный фарш?
Читать полностью…потому что в аст лежит не только то что ты пишешь, а еще и все подряд
Читать полностью…в конце концов можно отреднерить AST в текст и диффнуть его для гурманов
Читать полностью…Ага. В 2 после корня ноде поменяли левую и правую ветви, в бывшей левой сделали 2 изменения, в правой одно и поменяли ещё в одной ветке левые и правые поддеревья.
Нод 500. Вперед, смотреть diff.
допустим у тебя в функции даже текст не поменялся, но типы начали другие выводиться, и смысл от этого поменялся
дифф текста мне не расскажет об этом ничего
>> так как будто я в середину функции вписал конец функции, а затем новую функцию приписал к концовке старой функции
$ git config --global diff.algorithm histogram
Вы когда-нибудь с difftool для деревьев и визуального программирования работали? Мне приходилось. Больше не тянет.
Читать полностью…Скорее всего си-апи не просто так нужен. Скорее всего вызывающий код не сможет правильно сделать деаллокейт строке, и будет беда
Читать полностью…как по мне так возможность избавиться от кодостайл-срачей это тоже какой-то смысл
Читать полностью…но так или иначе тебе без графа зависимостей особо смысла нет держать код в бд, а граф зависимостей по обязательству включает в себя сгенерированный код тоже
Читать полностью…+ ну как минимум с с++ у тебя нет реперзентации сорсов чистой
только полупереваренный фарш с инстанциированиями шаблонов итп
ну а ты хочешь чтоб у тебя каждое открытие проекта занимало 30мин?
Читать полностью…он может отследить что ты что-то поменял местами, а не просто переписал
Читать полностью…дифф дерева мне мало того что покажет типы, он мне сможет показать всю цепочку зависимостей
Читать полностью…дифф смотреть серьёзно одно удовольстве, т.к. этот дифф не будет распидориваться путая общие куски в вставленном/удалённом и соседствующем коде показывая так как будто я в середину функции вписал конец функции, а затем новую функцию приписал к концовке старой функции, а будет именно показывать что после старой функции добавилась новая
Читать полностью…что глазками
дифф строчек тебе сдифает фигню в большинстве случаев