1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40
|
../../../../src/pcb-rnd --dump-oflags | awk '
BEGIN {
print "ha:lht_tree_doc { ha:comm {"
}
function close_last()
{
if (is_open) {
print " }"
print " }"
}
is_open = 0;
}
/^[^\t]/ {
close_last()
print " ha:flags_" $1 " {"
print " hide=1"
print " name=flags"
print " dot_group=1"
print " desc={flag bits of a " $1 "}"
print " type=ha"
print " li:children {"
is_open=1
}
/^[\t]/ {
bit=$1
name=$2
help=$0
sub("^[\t ]*" $1 "[\t ]*" $2 "[\t ]*", "", help)
print " ha:" name " { valtype=flag; desc={" help "}}"
}
END {
close_last()
print "} }"
}
'
|