2010-12-02 3 views
0

Ich wollte eine vim-Syntaxdatei für eine Bibliothek mit Doxygen-Dokumentation schreiben.Der beste Weg, um Vim-Syntax-Dateien und Ctags von Doxygen zu extrahieren?

Gibt es ein solches Werkzeug?

Wenn nicht, was wäre der beste Weg, um dies automatisch zu generieren?

  • schreiben Sie einen neuen Generator (kompliziert)?
  • Parsen viele xml von doxygen/xml/*. Xml (langsam)?

Sonst noch etwas?

Ich war überrascht, dass so etwas noch nicht existiert. Irgendeine Idee warum? Sehe ich an der falschen Stelle?

+1

Wäre es nicht einfacher, Ctags aus den .h-Dateien zu extrahieren? –

+0

Was würden die Syntaxdateien tun? Markiere bekannte Funktionsnamen? –

+0

In diesem speziellen Fall ist es für nxc, nicht genau C, für Mindstorms verwendet, und ich bin mir nicht sicher, ob es nahe genug an C ist. –

Antwort

2

Im Gegensatz zum Analysieren aller generierten XML-Dateien sollten Sie in der Lage sein, eine Doxygen-Tag-Datei zu generieren. Die Tag-Datei kann mit der Doxygen-Option GENERATE_TAGFILE erstellt werden. Die resultierende Datei ist immer noch XML, aber sie erfasst alle Dateien, Strukturen, Funktionen und anderen Symbole in einer einzigen Datei, die wahrscheinlich leichter in das von Ihnen benötigte Format umgewandelt werden kann.

Verwandte Themen