...
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 ;
|
if_statement ::=
[
if
_label : ]
if
condition
then
sequence_of_statements
{
elsif
condition
then
sequence_of_statements }
[
else
sequence_of_statements ]
end if
[
if
_label ] ;
|
..
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 ;
|