Remove support for multiple token values for CPL models.

It breaks param lists which contain single-token params
(ie: those without the "=<value>" part).
This commit is contained in:
Jeff Young 2024-05-13 21:10:02 +01:00
parent 3e0c598500
commit 8bb807f170
1 changed files with 3 additions and 2 deletions

View File

@ -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,