clang-tidy: путешествие внутрь C++ Abstract Syntax Tree

Юрий Ефимочев

Lead Developer в компании Solarwinds, в бэкап-решении MSP Backup & Recovery. Занимаюсь разработкой ключевых компонентов системы резервного копирования данных. Специализируюсь в архитектуре, производительности и отказоустойчивости.


Семейство библиотек clang предоставляет разработчикам широчайшие возможности по реализации инструментов анализа C++ кода. Одним из таких инструментов является статический анализатор C++ кода clang-tidy. В докладе я расскажу как можно расширить возможности этого анализатора собственным проверками и где все это можно применить в процессе разработки. Попутно будут рассмотрены некоторые занимательные особенностями внутренней механики(абстрактного синтаксического дерева) С++.

Gold спонсоры

Silver спонсоры

Community спонсоры