Ada package hierarchy tree (based on GNAT 3.11p ACT distribution sources) date 3/2/99. by Nasser Abbasi. Free to copy, distribute in any way. Not responsible for errors. (updated copies can be found at http://home.pacbell.net/nma123 =============================================================== Number of packages: -- Ada tree contains 111 packages. -- Interfaces tree contains 13 packages. -- GNAT tree contains 20 nodes packages. -- System tree 190 packages. A D A Package ------------------------- +- Asynchronous_Task_Control | +- Calender -+- Delay_Objects | | | +- Delays | | +- Handling | | +- Characters -+- Latin_1 | | | +- Wide_Latin_1 | +- Command_Line -+- Environment | +- Decimal | +- Direct_IO -+- C_Streams | +- Dynamic_Priorities | +- Exceptions | +- Finalization -+- List_Controller | +- Float_Text_IO | +- Float_Wide_Text_IO | +- Integer_Text_IO | +- Interrupts -+- Names | +- Integer_Wide_Text_IO | +- Long_Float_Text_IO | +- Long_Float_Wide_Text_IO | +- Long_Integer_Text_IO | +- Long_Integer_Wide_Text_IO | +- Long_Long_Float_Text_IO | +- Long_Long_Float_Wide_Text_IO | +- Long_Long_Integer_Text_IO | +- Long_Long_Integer_Wide_Text_IO | +- IO_Exceptions | | +- Aux (Private?) | | | +- Complex_Elementry_Functions | | | +- Complex_Types | | | +- Discrete_Random | | | +- Elementary_Functions | | | +- Float_Random | | | +- Generic_Complex_Elementry_Functions | | | +- Generic_Complex_Types Ada -+- Numerics -+ | +- Generic_Elementary_Functions | | | +- Long_Complex_Types | | | +- Long_Elementary_Functions | | | +- Long_Complex_Elementary_Functions | | | +- Long_Long_Complex_Elementary_Functions | | | +- Long_Long_Complex_Types | | | +- Long_Long_Elementary_Functions | | | +- Short_Complex_Elementary_Functions | | | +- Short_Complex_Types | | | +- Short_Elementary_Functions | | +- Real_Time -+- Delays | +- Sequential_IO -+- C_Streams | +- Short_Float_Text_IO | +- Short_Float_Wide_Text_IO | +- Short_Integer_Text_IO | +- Short_Integer_Wide_Text_IO | +- Storage_IO | +- Streams -+- Stream_IO -+- C_Streams | | +- Bounded | | | +- Fixed | | | +- Maps -+- Constants | | +- Strings -+- Unbounded -+- Aux (Private?) | | | | | +- Text_IO | | | +- Wide_bounded | | | +- Wide_Fixed | | | +- Wide_Maps -+- Wide_Constants | | | +- Wide_Unbounded | | +- Short_Short_Integer_Text_IO | +- Short_Short_Integer_Wide_Text_IO | +- Synchronous_Task_Control | +- Tags | +- Task_Attributes | +- Task_Identification | | +- Complex_IO | | | +- Editing | | | +- Text_Streams | | | +- Complex_Aux (Private?) | | | +- Decimal_IO | | +- Text_IO -+- Fixed_IO | | | +- Float_IO | | | +- Enumeration_IO | | | +- Integer_IO | | | +- Modular_IO | | | +- C_Streams | | | +- Text_Streams | | +- Unchecked_Conversion | +- Unchecked_Deallocation | | +- Complex_IO | | | +- Editing | | | +- Text_Streams | | | +- Complex_Aux (Private?) | | | +- Decimal_IO | | +- Wide_Text_IO -+- Fixed_IO | +- Float_IO | +- Enumeration_IO | +- Integer_IO | +- Modular_IO | +- C_Streams | +- Text_Streams | +- Generic_Aux (Private?) I N T E R F A C E S Package ------------------------------------------ +- Pointers | +- C -+- Strings | | | +- Extensions | | | +- Sthreads | Interfaces -+- COBOL | +- Fortran | +- CPP | +- OS2Lib -+- Errors | | | +- Synchronization | | | +- Threads | +- Packed_Decimal G N A T package ----------------------------------- +- Bubble_Sort_A | +- Bubble_Sort_G | +- Case_Util | +- Command_Line | +- Debug_Utilities | +- Directory_Operations | +- Heap_Sort_A | GNAT -+- Heap_Sort_G | +- HTable | +- IO -+- IO_Aux | +- OS_Lib | +- Regexp | | +- Patterns | | | +- Table_Boolean | | +- Spitbol -+- Table_Integer | | | +- Table_VString | +- Table | +- Task_Lock S Y S T E M package ------------------------------------ +- Address_To_Access_Conversion | +- Machine_Code | +- RPC | +- OS_Interface | +- Program_Info | +- Parameters | +- Arith_64 | +- Assertions | +- AST_Handling | +- Aux_DEC | +- Bit_Ops | +- Checked_Pools | +- Debug_Pools | +- Direct_IO | +- Error_Reporting | +- Exceptions | +- Exception_Table | +- Exn_Flt | +- Exn_Gen | +- Exn_Int | +- Exn_LFlt | +- Exn_LInt | +- Exn_LLF | +- Exn_LLI | +- Exn_SFlt | +- Exn_SInt | +- Exn_SSI | +- Exp_Flt | +- Exp_Gen | +- Exp_Int | +- Exp_LFlt | +- Exp_LInt | +- Exp_LLF | +- Exp_LLI | +- Exp_LLU | +- Exp_Mod | +- Exp_SFlt | +- Exp_SIn | +- Exp_SSI | +- Exp_Uns | +- Fat_Flt | +- Fat_Gen | +- Fat_LFlt | +- Fat_LLF | +- Fat_SFlt | +- File_Control_Block | +- File_IO | +- Finalization_Implementation | +- Finalization_Root | +- Fore | +- Img_BIU | +- Img_Bool | +- Img_Char | +- Img_Dec | +- Img_Int | +- Img_LLB | +- Img_LLD | +- Img_LLI | +- Img_LLU | +- Img_LLW | +- Img_Real | +- Img_Uns | +- Img_WChar | +- Img_WIU | +- Interrupt_Management -+- Operations | +- Interrupts | +- IO | +- Mantissa | +- OS_Primitives | +- Pack_03 . . +- Pack_63 | +- Parameters | +- Partition_Interface | +- Pool_Global | +- Pool_Local | +- Pool_Size | +- Powten_Table | +- Secondary_Stack | +- Sequential_IO | +- String_Ops_Concat_3 | +- String_Ops_Concat_4 | +- String_Ops_Concat_5 | +- Standard_Library | +- Storage_Elements | +- Storage_Pools | +- Stream_Attributes | +- String_Ops | | | +- Task_Attributes | | | +- Utilities | | | +- Initialization | | | +- Entry_Calls | | System -+- Tasking -+- Protected_Objects | | | +- Abortion | | | +- Debug | | | +- Queuing | | | +- Rendezvous | | | +- Stages | | +- Task_Primitives -+- Operations | +- Task_Info | +- Tasking_Soft_Links | +- Task_Specific_Data | +- Task_Timer | +- Unsigned_Types | +- Vax_Float_Operations | +- Val_Bool | +- Val_Char | +- Val_Dec | +- Val_Enum | +- Val_Int | +- Val_LLD | +- Val_LLI | +- Val_LLU | +- Val_Real | +- Val_Uns | +- Val_Util | +- Val_WChar | +- Version_Control | +- VMS_Exception_Table | +- WCh_Cnv | +- WCh_Con | +- WCh_JIS | +- WCh_StW | +- WCh_WtS | +- Wid_Bool | +- Wid_Char | +- Wid_Enum | +- Wid_LLI | +- Wid_LLU | +- Wid_WChar | +- WWd_Char | +- WWd_Enum | +- Wwd_WChar