5.8 Attribute declaration
(25) attribute ::= "attribute" identifier "(" attribute-parameters
")" opt-properties ";"
(29) attribute-parameters ::= [ { attribute-parameter "," }
attribute-parameter ]
(30) attribute-parameter ::= parameter-dir parameter-variable
opt-initializer
(123) opt-properties ::= [ "{" properties "}" ]
(124) properties ::= { property }
(28) service-property ::= ( "task" identifier | "interrupts"
identifier-list | "before" identifier-list |
"after" identifier-list | "validate" codel |
"local" local-variables ) ";"