aboutsummaryrefslogtreecommitdiffstats
path: root/src/vhdl/translate/trans-chap2.ads
diff options
context:
space:
mode:
Diffstat (limited to 'src/vhdl/translate/trans-chap2.ads')
-rw-r--r--src/vhdl/translate/trans-chap2.ads11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/vhdl/translate/trans-chap2.ads b/src/vhdl/translate/trans-chap2.ads
index a628b3133..0edd3201f 100644
--- a/src/vhdl/translate/trans-chap2.ads
+++ b/src/vhdl/translate/trans-chap2.ads
@@ -29,15 +29,20 @@ package Trans.Chap2 is
-- overload number if any.
procedure Push_Subprg_Identifier (Spec : Iir; Mark : out Id_Mark_Type);
+ -- Package declaration, body and instantiation when they are design units.
+ procedure Translate_Package_Declaration_Unit
+ (Decl : Iir_Package_Declaration);
+ procedure Translate_Package_Body_Unit (Bod : Iir_Package_Body);
+ procedure Translate_Package_Instantiation_Declaration_Unit (Inst : Iir);
+ procedure Elab_Package_Unit_Without_Body (Spec : Iir);
+
+ -- For nested packages.
procedure Translate_Package_Declaration (Decl : Iir_Package_Declaration);
procedure Translate_Package_Body (Bod : Iir_Package_Body);
procedure Translate_Package_Instantiation_Declaration (Inst : Iir);
-
procedure Elab_Package_Declaration (Spec : Iir);
procedure Elab_Package_Body (Spec : Iir_Package_Declaration; Bod : Iir);
-
procedure Elab_Package_Instantiation_Declaration (Inst : Iir);
- procedure Elab_Package_Unit_Without_Body (Spec : Iir);
-- Add info for an interface_package_declaration or a
-- package_instantiation_declaration