docgen2 improvements

This commit is contained in:
Araq 2012-06-23 09:22:57 +02:00
commit 1acc7a09c5
3 changed files with 34 additions and 11 deletions

View file

@ -145,7 +145,7 @@ proc isVisible(n: PNode): bool =
var v = n.sons[0].ident
result = v.id == ord(wStar) or v.id == ord(wMinus)
elif n.kind == nkSym:
result = sfExported in n.sym.flags
result = {sfExported, sfFromGeneric, sfForward}*n.sym.flags == {sfExported}
elif n.kind == nkPragmaExpr:
result = isVisible(n.sons[0])