Ich versuche, einige DXL-Dokumentation Usings Doxygen zu generieren, aber die Ergebnisse sind oft nicht korrekt, DXL wird als Skriptsprache verwendet und hat eine C/C++ ähnliche Syntax mit einigen Änderungen, wie zum Beispiel kann ich mit den Semikolons ignorieren, Was soll ich tun, um dieses Problem zu beheben? , das einige Probleme schafft, während die Dokumentation zu erzeugen, hier ein Beispiel für meine DXL-Code-Datenbank ist:Generieren von DXL-Dokumentation mit Doxygen: Wenn als Funktion
string replace (string sSource, string sSearch, string sReplace) {
int iLen = length sSource
if (iLen == 0) return ""
int iLenSearch = length(sSearch)
if (iLenSearch == 0) {
return ""
}
char firstChar = sSearch[0]
Buffer s = create()
int pos = 0, d1,d2;
int i
while (pos < iLen) {
char ch = sSource[pos];
bool found = true
if (ch != firstChar) {pos ++; s+= ch; continue}
for (i = 1; i < iLenSearch; i++) {
if (sSource[pos+i] != sSearch[i]) { found = false; break }
}
if (!found) {pos++; s+= ch; continue}
s += sReplace
pos += iLenSearch
}
string result = stringOf s
delete s
return result }
als i der Hauptunterschied mit C und sagte, dass doxygen verursachen kann dieser Code falsch, dass in DXL zu interpretieren ist, wir müssen nicht ";" .
Dank im Voraus
Also doxygen unterstützt DXL nicht, sagst du es nur, es als C zu analysieren? Auch wäre besser, wenn Sie ein Beispiel für Code, der ein Problem verursacht, und was das Problem ist. –
@ArturKink Ich habe meinen Beitrag geändert –