Существует ли инструмент синтаксического анализа заголовка C для создания оболочки, такой как gccxml? - PullRequest
5 голосов
/ 16 ноября 2009

Мне нужно написать несколько оболочек для заголовка c для нового языка программирования, и мне хотелось бы что-то вроде gccxml, но без полной зависимости от gcc и проблем, которые он создает в системе Windows.

Просто нужно читать C, а не C ++. Вывод в любом формате в порядке, если он полностью задокументирован.

Требуется для Curl, SQLite, GTK2, SDL, OpenGL, Win32 API и C posix API для Linux / Solaris / FreeBSD / MacOSX.

Ответы [ 3 ]

2 голосов
/ 16 ноября 2009

VivaCore очень круто. Вы пробовали SWIG на странице википедии на ffi тоже есть хорошие ссылки Я думаю, что есть пример кодирования MSVC, который также делает C.

1 голос
/ 18 ноября 2009

См. Наш SD C интерфейс для DMS . Разбор Full C, построение таблицы символов, дамп разборки любой информации, которая вам нравится. Может выводить таблицы кодов и символов в формате XML.

0 голосов
/ 25 января 2015

Вам может понравиться pycparser в Python. Используется в CFFI и других потрясающих проектах.

...