Next: , Previous: Port declaration, Up: Input file format


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 ) ";"