Struct moore_vhdl::hir::ProcessStmt
[−]
[src]
pub struct ProcessStmt { pub parent: ScopeRef, pub label: Option<Spanned<Name>>, pub postponed: bool, pub sensitivity: ProcessSensitivity, pub decls: Vec<DeclInProcRef>, pub stmts: Vec<SeqStmtRef>, }
A process statement.
See IEEE 1076-2008 section 11.3.
Fields
parent: ScopeRef
The scope within which the process is declared.
label: Option<Spanned<Name>>
The optional process label.
postponed: bool
Whether this is a postponed process. See language reference.
sensitivity: ProcessSensitivity
The sensitivity list.
decls: Vec<DeclInProcRef>
The declarations made before the begin
keyword.
stmts: Vec<SeqStmtRef>
The statements inside the process.