[−][src]Function moore_vhdl_syntax::parser::rules::parse_assign_tail
pub fn parse_assign_tail<P: Parser>(
p: &mut P,
target: Spanned<AssignTarget>
) -> ReportedResult<StmtData>
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"