mirror of https://github.com/YosysHQ/yosys.git
cellref: Move default help message to register.cc
Drop the default help message from rst while still displaying it on the command line. Fix command line formatting for older style help messages.
This commit is contained in:
parent
c662529316
commit
04b0ae540d
|
@ -1111,18 +1111,20 @@ struct HelpPass : public Pass {
|
||||||
log("\n");
|
log("\n");
|
||||||
log("%s\n", help_cell.code.c_str());
|
log("%s\n", help_cell.code.c_str());
|
||||||
} else {
|
} else {
|
||||||
|
log("\n %s %s\n\n", help_cell.name.c_str(), help_cell.ports.c_str());
|
||||||
if (help_cell.ver == "2" || help_cell.ver == "2a") {
|
if (help_cell.ver == "2" || help_cell.ver == "2a") {
|
||||||
log("\n %s %s\n\n", help_cell.name.c_str(), help_cell.ports.c_str());
|
if (help_cell.title != "") log("%s:\n", help_cell.title.c_str());
|
||||||
if (help_cell.title != "") log("%s\n", help_cell.title.c_str());
|
|
||||||
std::stringstream ss;
|
std::stringstream ss;
|
||||||
ss << help_cell.desc;
|
ss << help_cell.desc;
|
||||||
for (std::string line; std::getline(ss, line, '\n');) {
|
for (std::string line; std::getline(ss, line, '\n');) {
|
||||||
if (line != "::") log("%s\n", line.c_str());
|
if (line != "::") log("%s\n", line.c_str());
|
||||||
}
|
}
|
||||||
} else {
|
} else if (help_cell.desc.length()) {
|
||||||
log("%s\n", help_cell.desc.c_str());
|
log("%s\n", help_cell.desc.c_str());
|
||||||
|
} else {
|
||||||
|
log("No help message for this cell type found.\n");
|
||||||
}
|
}
|
||||||
log("Run 'help %s+' to display the Verilog model for this cell type.\n", args[1].c_str());
|
log("\nRun 'help %s+' to display the Verilog model for this cell type.\n", args[1].c_str());
|
||||||
log("\n");
|
log("\n");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -84,9 +84,7 @@ for line in fileinput.input():
|
||||||
simcells_reparse(simHelper)
|
simcells_reparse(simHelper)
|
||||||
|
|
||||||
# check help
|
# check help
|
||||||
if not simHelper.desc:
|
if simHelper.desc and simHelper.ver == "1" and short_filename == "simlib.v" and simHelper.desc[1].startswith(' '):
|
||||||
simHelper.desc.append("No help message for this cell type found.\n")
|
|
||||||
elif simHelper.ver == "1" and short_filename == "simlib.v" and simHelper.desc[1].startswith(' '):
|
|
||||||
simHelper.desc.pop(1)
|
simHelper.desc.pop(1)
|
||||||
|
|
||||||
# check group
|
# check group
|
||||||
|
|
Loading…
Reference in New Issue