comp.lang.ada
 help / color / mirror / Atom feed
From: nabbasi@pacbell.net
Subject: fyi: Ada package hierarchy tree
Date: 1999/03/02
Date: 1999-03-02T00:00:00+00:00	[thread overview]
Message-ID: <7bh4v3$4v1@drn.newsguy.com> (raw)

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. (almost flat tree)


                    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 (big!)
          ----------------------------------------------



                +- 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
                 
        




                 reply	other threads:[~1999-03-02  0:00 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox