The syntax for the package declaration is
package-declaration-item : subprogram-declaration | subprogram-prototype |
type-declaration | subtype-declaration | constant-declaration |
signal-declaration | file-declaration | alias-declaration |
component-declaration | attribute-declaration |
attribute-specification | disconnection-specification | use-clause
package-declaration-list : { package-declaration-item }
package-declaration :
PACKAGE simple-name IS
package-declaration-list
END [simple-name] ";"
package-body-item : subprogram-declaration | subprogram-prototype |
type-declaration | subtype-declaration | constant-declaration |
file-declaration | alias-declaration | use-clause
package-body-list : { package-body-item }
package-body :
PACKAGE BODY simple-name IS
package-body-list
END [simple-name] ";"