update some item-related notes

This commit is contained in:
Martin Michelsen
2025-02-20 21:29:45 -08:00
parent 9001af38cd
commit 2d42d1ce07
7 changed files with 30 additions and 14 deletions
+11 -7
View File
@@ -2142,19 +2142,23 @@ Action a_name_all_items(
} else {
bool separate_classes = args.get<bool>("separate-classes");
fprintf(stdout, "IDENT :");
for (Version v : ALL_VERSIONS) {
const auto& index = s->item_name_index_opt(v);
if (index) {
fprintf(stdout, " %30s ", phosg::name_for_enum(v));
auto print_header = [&]() -> void {
fprintf(stdout, "IDENT :");
for (Version v : ALL_VERSIONS) {
const auto& index = s->item_name_index_opt(v);
if (index) {
fprintf(stdout, " %30s ", phosg::name_for_enum(v));
}
}
}
fputc('\n', stdout);
fputc('\n', stdout);
};
print_header();
uint32_t prev_ident = 0;
for (uint32_t primary_identifier : all_primary_identifiers) {
if (separate_classes & ((primary_identifier & 0xFFFF0000) != (prev_ident & 0xFFFF0000))) {
fputc('\n', stdout);
print_header();
}
prev_ident = primary_identifier;