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), +}