Записи с тегом clang

Сообщения об ошибках в clang

Одним из требований к clang — новому компилятору Си++ — было предоставить пользователю подробную информацию об ошибках. Рассмотрим небольшой пример.

[]double UniversalGravitation(double G, double mass1, double mass2, double distance) {     double F = G * ((mass1 * mass2)/(distance * dsitance));     return F; }

Здесь допущена описка в идентификаторе. Что же покажет нам clang?

consoleoutput

Во-первых, он заботливо …

Выкинул кусок кода

Сегодня удалил из проекта старый Си++-парсер. Спасибо знакомому выпускнику (почти), который образумил меня на этот поступок. Решил интегрировать clang — компилятор Си++ с открытым исходным кодом. Он написан на Си++, компилирует в промежуточное представление llvm, а ещё якобы быстрее и меньше gcc. Теперь потребуется какое-то время, чтобы адаптировать это представление …