From 4960ea3fb7c848462ce6e78dbae454ffc775803f Mon Sep 17 00:00:00 2001 From: light-ly <1505507717@qq.com> Date: Wed, 18 Sep 2024 17:21:01 +0800 Subject: [PATCH] add new special node to parse expression and locate --- sv-parser-syntaxtree/src/special_node.rs | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/sv-parser-syntaxtree/src/special_node.rs b/sv-parser-syntaxtree/src/special_node.rs index fd1b528..672bc28 100644 --- a/sv-parser-syntaxtree/src/special_node.rs +++ b/sv-parser-syntaxtree/src/special_node.rs @@ -56,3 +56,16 @@ impl List { ret } } + +#[derive(Clone, Debug, PartialEq, Node)] +pub enum NeedGetLocate { + ParamAssignments(ListOfParameterAssignments), + PortConnections(ListOfPortConnections), + GateInstantiation(GateInstantiation), +} + +#[derive(Clone, Debug, PartialEq, Node)] +pub enum NeedParseExpression { + Port(PackedDimensionRange), + Parameter(ConstantMintypmaxExpression), +}