Doxygen и добавить значение атрибута в выходную документацию

ServiceStack отмечает оставшиеся пути для веб-служб с использованием атрибутов C #.

Например,

[RestService("/hello1")]
[RestService("/hello2")]
public class Hello

я хотел бы, чтобы Doxygen включал значения атрибута RestService в вывод doxygen для класса Hello. Меня не слишком заботит красивое форматирование, если в выходной документ включена полная строка со скобками.

Есть какие-нибудь предложения?

Быстрый и грязный трюк был бы предпочтительнее написания расширения Doxygen;)

Ура

Tymek

==== РЕДАКТИРОВАТЬ

Версия Python (так будет работать в Windows легко) пользователя doxygen ответ будет:

#!/usr/bin/env python
import sys
import re

if (len(sys.argv) < 2):
    print "No input file"
else:
    f = open(sys.argv[1])
    line = f.readline()
    while line:
        re1 = re.compile("\[RestService\(\"(.*)\",.*\"(.*)\"\)]")
        re1.search(line)
        sys.stdout.write(re1.sub(r"/** \\b RestService: \2 \1\\n */\n", line))
        #sys.stdout.write(line)
        line = f.readline()
    f.close()

, а DOXYFILE будет иметь:

INPUT_FILTER           = "doxygenFilter.py"

8
задан tymtam 16 February 2012 в 06:02
поделиться