Index: trunk/doc/developer/lihata_format/render/dot.awk =================================================================== --- trunk/doc/developer/lihata_format/render/dot.awk (revision 16859) +++ trunk/doc/developer/lihata_format/render/dot.awk (revision 16860) @@ -2,12 +2,14 @@ nl = "\\n" } -function tbl_entry(node, level, parent ,nm,vt,dsc,ty,vr, url, tip,duppar) +function tbl_entry(node, level, parent ,nm,vt,dsc,ty,vr, url, tip,duppar,grp,grp_parent) { ty = DATA[node "/type"] nm = get_name(node, ty, 0) vt = DATA[node "/valtype"] vr = DATA[node "/ver"] + grp_parent = parent(parent(node)) + grp = DATA[grp_parent "/dot_group"] dsc = qstrip(DATA[node "/desc"]) gsub("\"", "\\\"", dsc) tip=" tooltip=" q dsc q @@ -27,6 +29,12 @@ print " " q node q " [label=" q nm nl vt nl vr q url tip "]" >fn if (parent != "") print " " q parent q " -> " q node q > fn + if (grp != "") { + if (LAST_GRP_SIBL[parent] != "") { + print " " q LAST_GRP_SIBL[parent] q " -> " q node q "[style=invis]" > fn + } + LAST_GRP_SIBL[parent] = node + } } function tbl_entry_link(node, dst, level, parent ,nm,vt,dsc,ty,vr,contid,url,tip,dr) Index: trunk/doc/developer/lihata_format/render/gen_flags.sh =================================================================== --- trunk/doc/developer/lihata_format/render/gen_flags.sh (revision 16859) +++ trunk/doc/developer/lihata_format/render/gen_flags.sh (revision 16860) @@ -17,6 +17,7 @@ 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 {"