[][src]Function moore_vhdl_syntax::parser::rules::parse_select_assign

pub fn parse_select_assign<P: Parser>(p: &mut P) -> ReportedResult<StmtData>

Parse a select assign statement. See IEEE 1076-2008 section 10.5.

assign_stmt := "with" expr "select" ["?"] assign_dst assign_mode selected_waves ";"
assign_dst  := (name|paren_expr) ("<=" | ":=") ["guarded"]
assign_mode := [delay_mech] | "force" [force_mode]

force_mode := "in" | "out"
delay_mech := "transport" | ["reject" expr] "inertial"