Browse Source

Remove support for multiple token values for CPL models.

It breaks param lists which contain single-token params
(ie: those without the "=<value>" part).
fusion360
Jeff Young 1 year ago
parent
commit
8bb807f170
  1. 5
      eeschema/sim/spice_grammar.h

5
eeschema/sim/spice_grammar.h

@ -122,11 +122,12 @@ namespace SPICE_GRAMMAR
// Param names cannot be `token` because LTspice models contain spurious values without
// parameter names, which we need to skip, and because tokens can include a very limited
// subset of un-braced expressions
// Note: we must support lists of both braced expressions and tokens for CPL models.
// Note: we must support lists of both braced expressions and tokens for CPL models...
// ... but lists of tokens breaks cases where we have single-token name/values.
struct param : identifier {};
struct paramValue : sor<list<bracedExpr, sep>,
vectorExpr,
list<token, sep>> {};
token> {};
struct paramValuePair : seq<param,
sep,

Loading…
Cancel
Save