Function moore_vhdl_syntax::parser::rules::parse_object_decl [−][src]
pub fn parse_object_decl<P: Parser>(p: &mut P) -> ReportedResult<ObjDecl>
Expand description
Parse a constant, signal, variable, or file declaration. See IEEE 1076-2008 section 6.4.2.
object_decl := object_kind {ident}","+ ":" subtype_ind [object_details] [":=" expr] ";" object_kind := "constant" := "signal" := "variable" := "shared" "variable" := "file" object_details := "register" := "bus" := ["open" expr] "is" expr