[−][src]Function moore_vhdl_syntax::parser::rules::parse_if_generate_stmt
pub fn parse_if_generate_stmt<P: Parser>(
p: &mut P,
label: Option<Spanned<Name>>
) -> ReportedResult<StmtData>
Parse a generate if statement. See IEEE 1076-2008 section 11.8.
generate_if_stmt :=
"if" [ident ":"] expr "generate" generate_body
{"elsif" [ident ":"] expr "generate" generate_body}
["else" [ident ":"] "generate" generate_body]
"end" "generate" [ident] ";"