Получите доступ к компилятору AST для классов C++ и сигнатур функций для автоматической привязки к Lua.

Я использую Luabind для ручной привязки своих классов к Lua. Каждый раз, когда я пишу новый класс, я делаю эту привязку вручную. Можно ли заставить компилятор С++ выводить сведения о классе, его функциях, сигнатурах функций и информации о перегруженных функциях в виде XML?

Или написать плагин для компилятора C++ для доступа к этой информации? Затем я мог бы использовать эту информацию для автоматического создания привязки.

Кто-нибудь делал что-то подобное?


person safe_malloc    schedule 28.09.2015    source источник
comment
См. stackoverflow.com/a/9024163/120163.   -  person Ira Baxter    schedule 28.09.2015


Ответы (1)


Спасибо Ира. Я решил использовать CLANG для анализа моего кода C++ и создания привязок.

person safe_malloc    schedule 29.09.2015