Вот написал тут сейчас ради развлечения утилитку такую. Берет файл *.decls для B3D и конвертирует ее в .net DLL.
Не знаю, понадобится кому или нет, но если кто возьмется потестить, буду рад доделать, если будут баги (а они естественно будут
).
Типы конвертируются следующим образом:
Для имен функций - если не указан тип, то ставится void, если указан, то % - int, # - float, $ - string, * - IntPtr. Для параметров по умолчанию берется int, если тип не указан, в остальном аналогично типу функции.
В качестве пространства имен берется название файла, в качестве названия класса - имя библиотеки.
Вроде можно сразу создавать библиотеку для нскольких decls, но не тестил.
Тестировал на decls от враппера к ньютону. Его конечно конвертировать бессмысленно, но вроде DLL создается.