mirror of
https://gitlab.com/kicad/code/kicad.git
synced 2025-09-14 10:13:19 +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>,
|
||||
star<space>,
|
||||
paramValue> {};
|
||||
|
||||
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> {};
|
||||
|
||||
struct dotSubcktPinName : seq<not_at<dotSubcktParams>,
|
||||
not_at<eolfComment>,
|
||||
plus<not_at<space>, any>> {};
|
||||
|
||||
struct dotSubcktPinSequence : list<dotSubcktPinName, sep> {};
|
||||
|
||||
struct dotSubcktEnd : seq<opt<sep>,
|
||||
TAO_PEGTL_ISTRING( ".ends" ),
|
||||
until<newline>> {};
|
||||
|
||||
struct spiceUnit;
|
||||
struct dotSubckt : seq<opt<sep>,
|
||||
if_must<TAO_PEGTL_ISTRING( ".subckt" ),
|
||||
|
Loading…
x
Reference in New Issue
Block a user