mirror of
https://gitlab.com/kicad/code/kicad.git
synced 2025-09-14 18:23:15 +02:00
Add grammar for SkyWater .subckt parameters.
Fixes https://gitlab.com/kicad/code/kicad/-/issues/20220 (cherry picked from commit 0f9e858beb560e83ea0a3b4cae36e5f7729a9448)
This commit is contained in:
parent
fc30a4eb3d
commit
0e50c2890a
@ -188,17 +188,27 @@ namespace SPICE_GRAMMAR
|
|||||||
opt<plusContinuation>,
|
opt<plusContinuation>,
|
||||||
star<space>,
|
star<space>,
|
||||||
paramValue> {};
|
paramValue> {};
|
||||||
|
|
||||||
struct dotSubcktParamValuePairs : list<dotSubcktParamValuePair, sep> {};
|
struct dotSubcktParamValuePairs : list<dotSubcktParamValuePair, sep> {};
|
||||||
struct dotSubcktParams : seq<opt<TAO_PEGTL_ISTRING( "params:" ),
|
|
||||||
opt<sep>>,
|
struct dotSubcktParamsStart : sor<TAO_PEGTL_ISTRING( "params:" ),
|
||||||
|
seq<newline,
|
||||||
|
TAO_PEGTL_ISTRING( ".param" )>> {};
|
||||||
|
|
||||||
|
struct dotSubcktParams : seq<opt<dotSubcktParamsStart>,
|
||||||
|
opt<sep>,
|
||||||
dotSubcktParamValuePairs> {};
|
dotSubcktParamValuePairs> {};
|
||||||
|
|
||||||
struct dotSubcktPinName : seq<not_at<dotSubcktParams>,
|
struct dotSubcktPinName : seq<not_at<dotSubcktParams>,
|
||||||
not_at<eolfComment>,
|
not_at<eolfComment>,
|
||||||
plus<not_at<space>, any>> {};
|
plus<not_at<space>, any>> {};
|
||||||
|
|
||||||
struct dotSubcktPinSequence : list<dotSubcktPinName, sep> {};
|
struct dotSubcktPinSequence : list<dotSubcktPinName, sep> {};
|
||||||
|
|
||||||
struct dotSubcktEnd : seq<opt<sep>,
|
struct dotSubcktEnd : seq<opt<sep>,
|
||||||
TAO_PEGTL_ISTRING( ".ends" ),
|
TAO_PEGTL_ISTRING( ".ends" ),
|
||||||
until<newline>> {};
|
until<newline>> {};
|
||||||
|
|
||||||
struct spiceUnit;
|
struct spiceUnit;
|
||||||
struct dotSubckt : seq<opt<sep>,
|
struct dotSubckt : seq<opt<sep>,
|
||||||
if_must<TAO_PEGTL_ISTRING( ".subckt" ),
|
if_must<TAO_PEGTL_ISTRING( ".subckt" ),
|
||||||
|
Loading…
x
Reference in New Issue
Block a user