2009-11-16 14 views
5

Ho bisogno di scrivere alcuni wrapper di intestazione c per un nuovo linguaggio di programmazione e vorrei qualcosa come gccxml ma senza la piena dipendenza da gcc e dai problemi che esso dà su un sistema Windows.C'è uno strumento di analisi dell'intestazione C per la generazione di wrapper come gccxml?

Basta leggere C non C++. L'output in qualsiasi formato va bene finché è completamente documentato.

Necessario per le API Curl, SQLite, GTK2, SDL, OpenGL, API Win32 e C posix su Linux/Solaris/FreeBSD/MacOSX.

+0

Provare a utilizzare lo strumento [Verifica conformità ABI] (http://ispras.linuxbase.org/index.php/ABI_compliance_checker#Usage_as_a_Parser_of_API) come parser dei file di intestazione C. Vedi [questa risposta] (http://stackoverflow.com/a/12546962/241776) per le istruzioni su come farlo. – aponomarenko

risposta

2

VivaCore è molto bello. Hai provato SWIG la pagina di Wikipedia su ffi ha anche dei buoni link. Penso che ci sia un esempio di codifica MSVC che fa anche C.

1

Vedere il nostro SD C Front End for DMS. Analisi full C, costruzione di tabelle di simboli, post parsing dump di qualsiasi informazione che ti piace. Può eseguire il dump di tabelle di codici e simboli in formato XML.

+0

Wow, non ho visto questa risposta che ho dato da quando l'ho scritto 4 anni fa. Aggiunta l'indicazione SO standard di interesse personale, * la nostra *, che non era un requisito quando per la prima volta ho dato questa risposta. –

0

Potrebbe piacerti pycparser in Python. Utilizzato in CFFI e altri progetti fantastici.

Problemi correlati