Package definition

Syntax

    PackageDefinition :
      package PackageNameopt Block

A PackageDefinition may be used in a Program before any Directive that is not a PackageDefinition is used.

Package name

Syntax

    PackageName :
      Identifier
      PackageName . IdentifierName