mirror of https://github.com/YosysHQ/yosys.git
Improved error message for options after front-end filename arguments
This commit is contained in:
parent
7020f7fc13
commit
f9c1cd5edb
|
@ -48,7 +48,7 @@ struct VerilogFrontend : public Frontend {
|
||||||
{
|
{
|
||||||
// |---v---|---v---|---v---|---v---|---v---|---v---|---v---|---v---|---v---|---v---|
|
// |---v---|---v---|---v---|---v---|---v---|---v---|---v---|---v---|---v---|---v---|
|
||||||
log("\n");
|
log("\n");
|
||||||
log(" read_verilog [filename]\n");
|
log(" read_verilog [options] [filename]\n");
|
||||||
log("\n");
|
log("\n");
|
||||||
log("Load modules from a verilog file to the current design. A large subset of\n");
|
log("Load modules from a verilog file to the current design. A large subset of\n");
|
||||||
log("Verilog-2005 is supported.\n");
|
log("Verilog-2005 is supported.\n");
|
||||||
|
|
|
@ -270,6 +270,10 @@ void Frontend::extra_args(FILE *&f, std::string &filename, std::vector<std::stri
|
||||||
if (f == NULL)
|
if (f == NULL)
|
||||||
log_cmd_error("Can't open input file `%s' for reading: %s\n", filename.c_str(), strerror(errno));
|
log_cmd_error("Can't open input file `%s' for reading: %s\n", filename.c_str(), strerror(errno));
|
||||||
|
|
||||||
|
for (size_t i = argidx+1; i < args.size(); i++)
|
||||||
|
if (args[i].substr(0, 1) == "-")
|
||||||
|
cmd_error(args, i, "Found option, expected arguments.");
|
||||||
|
|
||||||
if (argidx+1 < args.size()) {
|
if (argidx+1 < args.size()) {
|
||||||
next_args.insert(next_args.begin(), args.begin(), args.begin()+argidx);
|
next_args.insert(next_args.begin(), args.begin(), args.begin()+argidx);
|
||||||
next_args.insert(next_args.begin()+argidx, args.begin()+argidx+1, args.end());
|
next_args.insert(next_args.begin()+argidx, args.begin()+argidx+1, args.end());
|
||||||
|
|
Loading…
Reference in New Issue