Potrzebuję wykonać parsowanie niektórych nagłówków Objective-C.Parsowanie nagłówka obiektu Objective-C
- Próbowałem za pomocą
Doxygen
i analizowania danych wyjściowych XML, ale nie w pełni obsługuje nagłówki Objective C bez uwag (to dławiki na makr określonych właściwości, sprawdź Doxygen not properly recognizing properties) - Próbowałem zostały również przy użyciu
appledoc
, ale wynik XML nie jest wystarczająco kompletny (na przykład nie ma informacji o dziedziczeniu dla klas) i ma ten sam problem z makrami na właściwościach. - Ja również próbowałem parsowania wyjście z biblioteki Cel metadanych C (przy użyciu
otool
), ale zauważyłem, że metadane nie przechowuje typy dotyczące metod (aby uzyskaćmethod:(id)param:(id)
)
Czy ktoś wie dobre narzędzie do robienia tego, co chcę? Podejrzewam, że pomoże mi clang
, ale jak dotąd -ast-dump
i podobne opcje po prostu próbują wygenerować AST dla źródła, którego nie mam (tylko nagłówki).
To było to. Nie wiem, dlaczego to nie działało wcześniej, ale teraz działa.Jednym z problemów, które mam teraz, jest to, że niektóre produkty nie działają (np. '#import', ale jak powiedziałeś, będę musiał przekazać parametry do sterownika) –