From f2a80e4d7f53f89ca735a922b049a3cb2ff7de16 Mon Sep 17 00:00:00 2001 From: Krystine Sherwin <93062060+KrystalDelusion@users.noreply.github.com> Date: Mon, 17 Nov 2025 18:51:01 +1300 Subject: [PATCH] register.cc: Tidying Use `yosys_maybe_version()` in `dump_cmds_json()`. Replace `&it` with `&[name, pass]`. Add a space when folding indented lines into usage signature. --- kernel/register.cc | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/kernel/register.cc b/kernel/register.cc index bd12dcc38..de815d532 100644 --- a/kernel/register.cc +++ b/kernel/register.cc @@ -739,16 +739,14 @@ struct HelpPass : public Pass { // init json json.begin_object(); json.entry("version", "Yosys command reference"); - json.entry("generator", yosys_version_str); + json.entry("generator", yosys_maybe_version()); bool raise_error = false; std::map> groups; json.name("cmds"); json.begin_object(); // iterate over commands - for (auto &it : pass_register) { - auto name = it.first; - auto pass = it.second; + for (auto &[name, pass] : pass_register) { auto title = pass->short_help; auto cmd_help = PrettyHelp(); @@ -863,7 +861,7 @@ struct HelpPass : public Pass { if (current_buffer.empty()) current_buffer = stripped_line; else if (current_state == PUState_signature && IsIndent) - current_buffer += stripped_line; + current_buffer += " " + stripped_line; else if (current_state == PUState_none) { current_buffer += (blank_lines > 0 ? "\n\n" : "\n") + line; } else