ServiceStack помечает оставшиеся пути для веб-служб, используя атрибуты C#.
Например
[RestService("/hello1")]
[RestService("/hello2")]
public class Hello
Я хотел бы, чтобы Doxygen включал значения атрибута RestService в вывод doxygen для класса Hello. Меня не слишком заботит красивое форматирование, если в выходной документ включена полная строка со скобками.
Какие-либо предложения?
Быстрый и грязный трюк был бы предпочтительнее написания расширения Doxygen ;)
Ваше здоровье
Тимек
==== РЕДАКТИРОВАТЬ
Версия 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"