Дописи з тегом компілятор

Повідомлення про помилки в clang

Однією з вимог до clang — нового компілятора C++ — було надати користувачеві докладну інформацію про помилки. Розгляньмо невеликий приклад.

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

Тут допущено описку в ідентифікаторі. Що ж покаже нам clang?

consoleoutput

По-перше, він дбайливо …

Викинув шматок коду

Сьогодні видалив із проєкту старий C++-парсер. Дякую знайомому випускнику (майже), який напоумив мене на цей вчинок. Вирішив інтегрувати clang — компілятор C++ із відкритим вихідним кодом. Він написаний на C++, компілює у проміжне представлення llvm, а ще нібито швидший і менший за gcc. Тепер знадобиться якийсь час, щоб адаптувати це …