summaryrefslogtreecommitdiff
path: root/doc/gen-tags.sh
blob: aba66720aa9f874dad587988dd706f96109ecd04 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#!/bin/bash

#
# Based on a script found on the englinemtn-devel mailinglist
# written by Carsten Haitzler <ras...@rasterman.com>
#

echo '<libnltags>'
for f in api/group__*.html
do
	bf=$(basename $f)

	grep -oE '<!-- doxytag.* -->' $f |
		sed 's/<!-- doxytag:/<libnltag/' |
		sed "s/-->/file=\"$bf\" \/>/" |
		sed "s/ ref=\"/ href=\"$bf#/" |
		sed 's/ member="\([^:]*::\)\([^"]*\)"/ member="\2"/' |
		sed 's/ member="\([^"]*\)"/ short="\1"/'
done
echo '</libnltags>'