diff options
| author | gingerBill <bill@gingerbill.org> | 2020-11-17 15:48:18 +0000 |
|---|---|---|
| committer | gingerBill <bill@gingerbill.org> | 2020-11-17 15:48:18 +0000 |
| commit | d730c5b334afa28666eb3101baef14b36cc726cb (patch) | |
| tree | 8d45a548f617cd0a4cbfd7e9b94a05fe8711bbcc /src | |
| parent | 34ca4e92eb5316cebb66aa1c69d4ced5719e7773 (diff) | |
Improve file doc logic
Diffstat (limited to 'src')
| -rw-r--r-- | src/docs.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/docs.cpp b/src/docs.cpp index 50586ed8f..6159fae9b 100644 --- a/src/docs.cpp +++ b/src/docs.cpp @@ -176,7 +176,9 @@ void print_doc_package(CheckerInfo *info, AstPackage *pkg) { AstFile *f = pkg->files[i]; if (f->pkg_decl) { GB_ASSERT(f->pkg_decl->kind == Ast_PackageDecl); - print_doc_comment_group_string(1, f->pkg_decl->PackageDecl.docs); + if (print_doc_comment_group_string(1, f->pkg_decl->PackageDecl.docs)) { + print_doc_line(0, ""); + } } } @@ -205,7 +207,6 @@ void print_doc_package(CheckerInfo *info, AstPackage *pkg) { } gb_sort_array(entities.data, entities.count, cmp_entities_for_printing); - AstPackage *curr_pkg = nullptr; EntityKind curr_entity_kind = Entity_Invalid; for_array(i, entities) { Entity *e = entities[i]; @@ -217,8 +218,10 @@ void print_doc_package(CheckerInfo *info, AstPackage *pkg) { } if (curr_entity_kind != e->kind) { + if (curr_entity_kind != Entity_Invalid) { + print_doc_line(0, ""); + } curr_entity_kind = e->kind; - print_doc_line(0, ""); print_doc_line(1, "%s", print_entity_names[e->kind]); } |