Pull to refresh
6
0
Кирилл Текорд @tekord

Software Engineering

Send message

Пример разбора C++ кода с помощью libclang на Python

Reading time 9 min
Views 13K

На одном личном проекте на C++ мне потребовалось получать информацию о типах объектов во время выполнения приложения. В C++ есть встроенный механизм Run-Time Type Information (RTTI), и конечно же первая мысль была использовать именно его, но я решил написать свою реализацию, потому что не хотел тянуть весь встроенный механизм, ведь мне нужна была лишь малая часть его функционала. А еще хотелось попробовать на практике новые возможности C++ 17, с которыми я был не особо знаком.


В этом посте представлю пример работы с парсером libclang на языке Python.

Читать дальше →
Total votes 20: ↑20 and ↓0 +20
Comments 2

Information

Rating
Does not participate
Registered
Activity