...
ENTITY e IS
...
BEGIN
...
END e ;
|
...
ARCHITECTURE a OF e IS
...
BEGIN
...
END a ;
|
...
CONFIGURATION c
OF e IS
...
...
...
END
|
...
PACKAGE pkg IS
...
...
...
END pkg ;
|
group_template_declaration ::=
group
identifier
is
(entity_class_entry_list) ;
|
...
PACKAGE BODY pck
IS
...
...
...
END pck ;
|
...
b: BLOCK IS
...
BEGIN
...
END BLOCK b ;
|
FUNCTION f (...)
RETURN r IS
...
BEGIN
...
END f ;
|
PROCEDURE p (...) IS
...
BEGIN
...
END p ;
|
p : PROCESS
...
BEGIN
...
END PROCESS p ;
|