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