2009-11-16 17 views
5

Potrzebuję napisać kilka wrapperów nagłówka c dla nowego języka programowania i chciałbym czegoś takiego jak gccxml, ale bez pełnej zależności od gcc i problemów jakie daje on w systemie Windows.Czy istnieje narzędzie parserowe nagłówka C do generowania opakowania, takie jak gccxml?

Wystarczy przeczytać C nie C++. Dane wyjściowe w dowolnym formacie są w porządku, o ile są w pełni udokumentowane.

Potrzebujesz dla Curl, SQLite, GTK2, SDL, OpenGL, Win32 API i C posix API na Linux/Solaris/FreeBSD/MacOSX.

+0

Spróbuj użyć narzędzia [ABI Compliance Checker] (http://ispras.linuxbase.org/index.php/ABI_compliance_checker#Usage_as_a_Parser_of_API) jako parsera plików nagłówkowych C. Zobacz [tę odpowiedź] (http://stackoverflow.com/a/12546962/241776), aby uzyskać instrukcje, jak to zrobić. – aponomarenko

Odpowiedz

2

VivaCore jest bardzo fajny. Czy próbowałeś SWIG stronę wikipedia na ffi ma dobre linki też. Myślę, że istnieje przykład kodowania MSVC, który również robi C.

1

Zobacz naszą SD C Front End for DMS. Przetwarzanie w pełnej wersji C, tworzenie tabel symboli, przetwarzanie podsumowań wszelkich informacji, które lubisz. Czy można zrzucić kod i tabele symboli w formacie XML.

+0

Wow, nie widziałem tej odpowiedzi dałem, ponieważ napisałem to 4 lata temu. Dodano standardowe wskazanie SO z własnego interesu, * nasze *, które nie było wymogiem, gdy po raz pierwszy dałem tę odpowiedź. –

0

Może Ci się spodobać pycparser w języku Python. Używany w CFFI i innych niesamowitych projektach.

Powiązane problemy