Browse Source

Imrove an error message: End-of-line delimiter $ is

not allowed when PSPICE compatibility is set. $ is
a standard character in PSPICE.
pre-master-46
Holger Vogt 6 years ago
parent
commit
fbd17bc25a
  1. 14
      src/spicelib/parser/inpdpar.c

14
src/spicelib/parser/inpdpar.c

@ -68,7 +68,12 @@ INPdevParse(char **line, CKTcircuit *ckt, int dev, GENinstance *fast,
IFparm *p = find_instance_parameter(parameter, device);
if (!p) {
errbuf = tprintf(" unknown parameter (%s) \n", parameter);
if (cieq(parameter, "$")) {
errbuf = copy(" unknown parameter ($). Check the compatibility flag!\n");
}
else {
errbuf = tprintf(" unknown parameter (%s) \n", parameter);
}
rtn = errbuf;
goto quit;
}
@ -112,7 +117,12 @@ INPdevParse(char **line, CKTcircuit *ckt, int dev, GENinstance *fast,
IFparm *p = find_instance_parameter(parm, device);
if (!p) {
errbuf = tprintf(" unknown parameter (%s) \n", parm);
if (eq(parm, "$")) {
errbuf = copy(" unknown parameter ($). Check the compatibility flag!\n");
}
else {
errbuf = tprintf(" unknown parameter (%s) \n", parm);
}
rtn = errbuf;
goto quit;
}

Loading…
Cancel
Save