Оригинальный ответ на этот вопрос также содержал только ссылку, поэтому я делаю то же самое:
Сначала приведенная выше ссылка старая, вот более новая версия ссылки: Ссылка ,
Кроме того, я добавил совершенно новый вариант решения AWK-сценария: Ссылка
Так как оригинальный скрипт на python у меня не работал, потому что в моем случае у нас была «\ краткая» запись вместо «@brief», поэтому я написал свою собственную. (Я еще не говорю на питоне)
Одна важная особенность заключается в том, что вы можете легко добавить перевод тегов или пропустить некоторые из них:
translate["\\fn"] = "skip";
translate["\\def"] = "skip";
translate["\\class"] = "skip";
translate["\\enum"] = "skip";
translate["\\struct"] = "skip";
translate["\\author"] = "skip";
translate["\\brief"] = "summary";
translate["\\param"] = "param";
translate["\\return"] = "returns";
Позже я также нашел новую версию оригинального скрипта Python, так что я надеюсь, что никому не придется запускать его с нуля!
Если бы я раньше нашел «просто ссылку» на новый скрипт, это могло бы защитить меня от некоторой головной боли.