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>,
}
Expand description
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.
Trait Implementations
Allocate a value of type T
.
impl<'lazy, 'sb, 'ast, 'ctx> NodeMaker<ProcessStmtRef, &'ctx ProcessStmt> for ScoreContext<'lazy, 'sb, 'ast, 'ctx>
impl<'lazy, 'sb, 'ast, 'ctx> NodeMaker<ProcessStmtRef, &'ctx ProcessStmt> for ScoreContext<'lazy, 'sb, 'ast, 'ctx>
Creates the node with the given ID. Read more