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

Използвам Luabind, за да обвържа ръчно моите класове с Lua. Всеки път, когато пиша нов клас, правя това обвързване ръчно. Възможно ли е да накарате C++ компилатор да извежда подробности за клас, неговите функции, сигнатури на функции и информация за претоварени функции като 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