Function moore_vhdl_syntax::parser::rules::parse_assign_tail [−][src]
pub fn parse_assign_tail<P: Parser>(
p: &mut P,
target: Spanned<AssignTarget>
) -> ReportedResult<StmtData>
Expand description
Parse the tail of an assign statement. This function assumes that the name of the signal to be assigned has already been parsed. See IEEE 1076-2008 section 10.5.
assign_stmt := assign_dst "release" [force_mode] ";" := assign_dst assign_mode cond_waves ";" assign_dst := (name|paren_expr) . ("<=" | ":=") ["guarded"] assign_mode := [delay_mech] | "force" [force_mode] force_mode := "in" | "out" delay_mech := "transport" | ["reject" expr] "inertial"