sv_parser_syntaxtree/primitive_instances/
primitive_terminals.rs

1use crate::*;
2
3// -----------------------------------------------------------------------------
4
5#[derive(Clone, Debug, PartialEq, Node)]
6pub struct EnableTerminal {
7    pub nodes: (Expression,),
8}
9
10#[derive(Clone, Debug, PartialEq, Node)]
11pub struct InoutTerminal {
12    pub nodes: (NetLvalue,),
13}
14
15#[derive(Clone, Debug, PartialEq, Node)]
16pub struct InputTerminal {
17    pub nodes: (Expression,),
18}
19
20#[derive(Clone, Debug, PartialEq, Node)]
21pub struct NcontrolTerminal {
22    pub nodes: (Expression,),
23}
24
25#[derive(Clone, Debug, PartialEq, Node)]
26pub struct OutputTerminal {
27    pub nodes: (NetLvalue,),
28}
29
30#[derive(Clone, Debug, PartialEq, Node)]
31pub struct PcontrolTerminal {
32    pub nodes: (Expression,),
33}