DocAda(tm) is a productivity tool of KSCE

Prev | Up | Next | Back | Forward
About DocAda Light: Preface / Preliminary / Help / TOC / Copyright
DocAda Online at the Ada Home: Complete RM95 / Updates / News

Annex A: Predefined Language Environment
(normative)

This Annex contains the specifications of library units that shall be provided by every implementation. There are three root library units: Ada, Interfaces, and System; other library units are children of these:

   
       Standard -- A.1
         Ada -- A.2
            Asynchronous_Task_Control -- D.11
            Calendar -- 9.6
            Characters -- A.3.1
               Handling -- A.3.2
               Latin_1 -- A.3.3
            Command_Line -- A.15
            Decimal -- F.2
            Direct_IO -- A.8.4
            Dynamic_Priorities -- D.5
            Exceptions -- 11.4.1
            Finalization -- 7.6
            Interrupts -- C.3.2
               Names -- C.3.2
            IO_Exceptions -- A.13
            Numerics -- A.5
               Complex_Elementary_Functions -- G.1.2
               Complex_Types -- G.1.1
               Discrete_Random -- A.5.2
               Elementary_Functions -- A.5.1
               Float_Random -- A.5.2
               Generic_Complex_Elementary_Functions -- G.1.2
               Generic_Complex_Types -- G.1.1
               Generic_Elementary_Functions -- A.5.1
            Real_Time -- D.8
            Sequential_IO -- A.8.1
            Storage_IO -- A.9
            Streams -- 13.13.1
               Stream_IO -- A.12.1
            Strings -- A.4.1
               Bounded -- A.4.4
               Fixed -- A.4.3
               Maps -- A.4.2
                  Constants -- A.4.6
               Unbounded -- A.4.5
               Wide_Bounded -- A.4.7
               Wide_Fixed -- A.4.7
               Wide_Maps -- A.4.7
                  Wide_Constants -- A.4.7
               Wide_Unbounded -- A.4.7
            Synchronous_Task_Control -- D.10
            Tags -- 3.9
            Task_Attributes -- C.7.2
            Task_Identification -- C.7.1
            Text_IO -- A.10.1
               Complex_IO -- G.1.3
               Editing -- F.3.3
               Text_Streams -- A.12.2
            Unchecked_Conversion -- 13.9
            Unchecked_Deallocation -- 13.11.2
            Wide_Text_IO -- A.11
               Complex_IO -- G.1.3
               Editing -- F.3.4
               Text_Streams -- A.12.3

         Interfaces -- B.2
            C -- B.3
               Pointers -- B.3.2
               Strings -- B.3.1
            COBOL -- B.4
            Fortran -- B.5

         System -- 13.7
            Address_To_Access_Conversions -- 13.7.2
            Machine_Code -- 13.8
            RPC -- E.5
            Storage_Elements -- 13.7.1
            Storage_Pools -- 13.11

Implementation Requirements

The implementation shall ensure that each language defined subprogram is reentrant in the sense that concurrent calls on the same subprogram perform as specified, so long as all parameters that could be passed by reference denote nonoverlapping objects.

Implementation Permissions

The implementation may restrict the replacement of language-defined compilation units. The implementation may restrict children of language-defined library units (other than Standard).


Clauses and Subclauses

  1. The Package Standard
  2. The Package Ada
  3. Character Handling
    1. The Package Characters
    2. The Package Characters.Handling
  4. String Handling
    1. The Package Strings
    2. The Package Strings.Maps
    3. Fixed-Length String Handling
    4. Bounded-Length String Handling
    5. Unbounded-Length String Handling
    6. String-Handling Sets and Mappings
    7. Wide_String Handling
  5. The Numerics Packages
    1. Elementary Functions
    2. Random Number Generation
    3. Attributes of Floating Point Types
    4. Attributes of Fixed Point Types
  6. Input-Output
  7. External Files and File Objects
  8. Sequential and Direct Files
    1. The Generic Package Sequential_IO
    2. File Management
    3. Sequential Input-Output Operations
    4. The Generic Package Direct_IO
    5. Direct Input-Output Operations
  9. The Generic Package Storage_IO
  10. Text Input-Output
    1. The Package Text_IO
    2. Text File Management
    3. Default Input, Output, and Error Files
    4. Specification of Line and Page Lengths
    5. Operations on Columns, Lines, and Pages
    6. Get and Put Procedures
    7. Input-Output of Characters and Strings
    8. Input-Output for Integer Types
    9. Input-Output for Real Types
    10. Input-Output for Enumeration Types
  11. Wide Text Input-Output
  12. Stream Input-Output
    1. The Package Streams.Stream_IO
    2. The Package Text_IO.Text_Streams
    3. The Package Wide_Text_IO.Text_Streams
  13. Exceptions in Input-Output
  14. File Sharing
  15. The Package Command_Line

About DocAda Light: Preface / Preliminary / Help / TOC / Copyright
DocAda Online at the Ada Home: Complete RM95 / Updates / News
Prev | Up | Next | Back | Forward


Copyright © 1994-1997 by Kempe Software Capital Enterprises. All Rights Reserved. For comments on this DocAda(tm) hypertext document, please write to KSCE, at docada@ksce.com