Kennt jemand ein Python-Modul, um eine Doxygen-C ++ - Kommentarzeichenfolge zu analysieren? Ich meine einen String wie diesen (einfaches Beispiel):
%Vor%und ich möchte die kurze, die lange Beschreibung, die Parameter, den Rückgabewert usw. extrahieren. Ich mache dies derzeit mit String-Methoden und regulären Ausdrücken, aber meine Lösung ist nicht sehr robust. Alternativ kann jemand eine einfach zu benutzende Python-Parser-Bibliothek empfehlen, die ich schnell einrichten kann?
Vielen Dank im Voraus
Möglicherweise können Sie mit dem Modul SimpleParse etwas einrichten, aber dafür müssen Sie eine EBNF-Grammatik erstellen, die mehr Investitionen erfordert als Sie interessiert sind.
Die Sphinx / Doxygen-Brücke ( Atmen ) verwendet die xml-Ausgabe von Doxygen und wirkt stattdessen auf diese. Vielleicht könnte ein ähnlicher Ansatz hier funktionieren - führen Sie Doxygen aus, um xml-formatierte Dokumente zu extrahieren, und nutzen Sie dann einen Teil des Codes von Breathe , um an der Daten, die Sie benötigen.