sv_parser_syntaxtree/udp_declaration_and_instantiation/
udp_instantiation.rs

1use crate::*;
2
3// -----------------------------------------------------------------------------
4
5#[derive(Clone, Debug, PartialEq, Node)]
6pub struct UdpInstantiation {
7    pub nodes: (
8        UdpIdentifier,
9        Option<DriveStrength>,
10        Option<Delay2>,
11        List<Symbol, UdpInstance>,
12        Symbol,
13    ),
14}
15
16#[derive(Clone, Debug, PartialEq, Node)]
17pub struct UdpInstance {
18    pub nodes: (
19        Option<NameOfInstance>,
20        Paren<(
21            OutputTerminal,
22            Symbol,
23            InputTerminal,
24            Vec<(Symbol, InputTerminal)>,
25        )>,
26    ),
27}