scarf-syntax 0.2.1

A helper crate of scarf for expressing a SystemVerilog concrete syntax tree
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// =======================================================================
// program_instantiation.rs
// =======================================================================
//! CST Nodes from 1800-2023 A.4.1.3
use crate::*;

#[derive(Clone, Debug, PartialEq)]
pub struct ProgramInstantiation<'a>(
    pub ProgramIdentifier<'a>,
    pub Option<ParameterValueAssignment<'a>>,
    pub HierarchicalInstance<'a>,
    pub  Vec<(
        Metadata<'a>, // ,
        HierarchicalInstance<'a>,
    )>,
    pub Metadata<'a>, // ;
);