sv_parser_syntaxtree/primitive_instances/
primitive_terminals.rs1use crate::*;
2
3#[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}