home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 3 / CDASC03.ISO / sorties / 118 / lrm_toc < prev    next >
Encoding:
Text File  |  1993-04-01  |  8.7 KB  |  261 lines

  1.          
  2.                            16. Table of Contents   
  3.  
  4. 1 Introduction 
  5.  
  6.         1.1    Scope of the Standard
  7.         1.1.1  Extent of the Standard
  8.         1.1.2  Conformity of an Implementation with the Standard
  9.         1.1.3  Method of Description
  10.         1.2    Structure of the Standard
  11.         1.3    Design Goals and Sources
  12.         1.4    Language Summary
  13.         1.5    Syntax Notation
  14.         1.6    Classification of Errors
  15.  
  16. 2 Lexical Elements 
  17.  
  18.         2.1    Character Set
  19.         2.2    Lexical Elements, Separators and Delimiters
  20.         2.3    Identifiers
  21.         2.4    Numeric Literals
  22.         2.4.1  Decimal Literals
  23.         2.4.2  Based Literals
  24.         2.5    Character Literals
  25.         2.6    String Literals
  26.  
  27. 2.7    Comments
  28.  
  29. 2.8    Pragmas
  30.  
  31. 2.9    Reserved Words
  32.  
  33. 2.10   Allowed Replacements of Characters 
  34.  
  35. 3 Declarations and Types 
  36.  
  37.         3.1    Declarations
  38.         3.2    Objects and Named Numbers
  39.         3.2.1  Object Declarations
  40.         3.2.2  Number Declarations
  41.         3.3    Types and Subtypes
  42.         3.3.1  Type Declarations
  43.         3.3.2  Subtype Declarations
  44.         3.3.3  Classification of Operations
  45.         3.4    Derived Types
  46.         3.5    Scalar Types
  47.         3.5.1  Enumeration Types
  48.         3.5.2  Character Types
  49.         3.5.3  Boolean Types
  50.         3.5.4  Integer Types
  51.         3.5.5  Operations of Discrete Types
  52.         3.5.6  Real Types
  53.         3.5.7  Floating Point Types
  54.         3.5.8  Operations of Floating Point Types
  55.         3.5.9  Fixed Point Types
  56.         3.5.10 Operations of fixed point types
  57.         3.6    Array Types
  58.         3.6.1  Index Constraints and Discrete Ranges
  59.         3.6.2  Operations of Array Types
  60.         3.6.3  The Type String
  61.         3.7    Record Types
  62.         3.7.1  Discriminants
  63.         3.7.2  Discriminant Constraints
  64.         3.7.3  Variant Parts
  65.         3.7.4  Operations of Record Types
  66.         3.8    Access Types
  67.         3.8.1  Incomplete Type Declarations
  68.         3.8.2  Operations of Access Types
  69.         3.9    Declarative Parts
  70.  
  71. 4 Names and Expressions 
  72.  
  73.         4.1    Names
  74.         4.1.1  Indexed Components
  75.         4.1.2  Slices
  76.         4.1.3  Selected Components
  77.         4.1.4  Attributes
  78.         4.2    Literals
  79.         4.3    Aggregates
  80.         4.3.1  Record Aggregates
  81.         4.3.2  Array Aggregates
  82.         4.4    Expressions
  83.         4.5    Operators and Expression Evaluation
  84.         4.5.1  Logical Operators and Short Circuit Control Forms
  85.         4.5.2  Relational Operators and Membership Tests
  86.         4.5.3  Adding Operators
  87.         4.5.4  Unary Operators
  88.         4.5.5  Multiplying Operators
  89.         4.5.6  Exponentiating Operator
  90.         4.5.7  Accuracy of Operations with Real Operands
  91.         4.6    Type Conversions
  92.         4.7    Qualified Expressions
  93.         4.8    Allocators
  94.         4.9    Static Expressions  and Static Subtypes
  95.         4.10   Universal Expression
  96.  
  97. 5 Statements 
  98.  
  99.         5.1    Simple and Compound Statements - Sequences of Statements
  100.         5.2    Assignment Statement
  101.         5.2.1  Array Assignments
  102.         5.3    If Statements
  103.         5.4    Case Statements
  104.         5.5    Loop Statements
  105.         5.6    Block Statements
  106.         5.7    Exit Statements
  107.         5.8    Return Statements
  108.         5.9    Goto Statements
  109.  
  110. 6 Subprograms 
  111.  
  112.         6.1    Subprogram Declarations
  113.         6.2    Formal Parameter Modes
  114.         6.3    Subprogram Bodies
  115.         6.3.1  Conformance Rules
  116.         6.3.2  Inline Expansion of Subprograms
  117.         6.4    Subprogram Calls
  118.         6.4.1  Parameter Associations
  119.         6.4.2  Default Parameters
  120.         6.5    Function Subprograms
  121.         6.6    Parameter and Result Type Profile - Overloading of Subprograms
  122.         6.7    Overloading of Operators
  123.  
  124. 7 Packages 
  125.  
  126.         7.1    Package Structure
  127.         7.2    Package Specifications and Declarations
  128.         7.3    Package Bodies
  129.         7.4    Private Type and Deferred Constant Declarations
  130.         7.4.1  Private Types
  131.         7.4.2  Operations of a Private Type
  132.         7.4.3  Deferred Constants
  133.         7.4.4  Limited Types
  134.         7.5    Example of a Table Management Package
  135.         7.6    Example of a Text Handling Package
  136.  
  137. 8 Visibility Rules 
  138.  
  139.         8.1    Declarative Region
  140.         8.2    Scope of Declarations
  141.         8.3    Visibility
  142.         8.4    Use Clauses
  143.         8.5    Renaming Declarations
  144.         8.6    The Package Standard
  145.         8.7    The Context of Overload Resolution
  146.  
  147. 9 Tasks
  148.  
  149.         9.1    Task Specifications and Task Bodies
  150.         9.2    Task Types and Task Objects
  151.         9.3    Task Execution - Task Activation
  152.         9.4     Task Dependence - Termination of Tasks
  153.         9.5     Entries, Entry Calls and Accept Statements
  154.         9.6     Delay Statements, Duration and Time
  155.         9.7     Select Statements
  156.         9.7.1   Selective Waits
  157.         9.7.2   Conditional Entry Calls
  158.         9.7.3   Timed Entry Calls
  159.         9.8     Priorities
  160.         9.9     Task and Entry Attributes
  161.         9.10    Abort Statements
  162.         9.11    Shared Variables
  163.         9.12    Example of Tasking
  164.                                           16 - 3
  165.  
  166. 10 Program Structure and Compilation Issues
  167.  
  168.         10.1    Compilation Units - Library Units
  169.         10.1.1  Context Clauses - With Clauses
  170.         10.1.2  Examples of Compilation Units
  171.         10.2    Subunits of Compilation Units
  172.         10.2.1  Examples of Subunits
  173.         10.3    Order of Compilation
  174.         10.4    The Program Library
  175.         10.5    Elaboration of Library Units
  176.         10.6    Program Optimization
  177.  
  178. 11 Exceptions 
  179.  
  180.         11.1     Exception Declarations
  181.         11.2    Exception Handlers
  182.         11.3    Raise Statements
  183.         11.4    Exception Handling
  184.         11.4.1  Exceptions Raised During the Execution of Statements
  185.         11.4.2  Exceptions Raised During the Elaboration of Declarations
  186.         11.5    Exceptions Raised During Task Communication
  187.         11.6    Exceptions and Optimization
  188.         11.7    Suppressing Checks
  189.  
  190. 12 Generic Units 
  191.  
  192.         12.1    Generic Declarations
  193.         12.1.1  Generic Formal Objects
  194.         12.1.2  Generic Formal Types
  195.         12.1.3  Generic Formal Subprograms
  196.         12.2    Generic Bodies
  197.         12.3    Generic Instantiation
  198.         12.3.1  Matching Rules for Formal Objects
  199.         12.3.2  Matching Rules for Formal Private Types
  200.         12.3.3  Matching Rules for Formal Scalar Types
  201.         12.3.4  Matching Rules for Formal Array Types
  202.         12.3.5  Matching Rules for Formal Access Types
  203.         12.3.6  Matching Rules for Formal Subprograms
  204.         12.4    Example of a Generic Package
  205.  
  206. 13 Representation Clauses and Implementation Dependent Features 
  207.  
  208.         13.1    Representation Clauses
  209.         13.2    Length Clause
  210.         13.3    Enumeration Representation Clauses
  211.         13.4    Record Representation Clauses
  212.         13.5    Address Clauses
  213.         13.5.1  Interrupts
  214.         13.6    Change of Representation
  215.         13.7    The Package System
  216.         13.7.1  System Dependent Named Numbers
  217.         13.7.2  Representation Attributes
  218.         13.7.3  Representation Attributes of Real Types
  219.         13.8    Machine Code Insertions
  220.         13.9    Interface to other Languages
  221.         13.10   Unchecked Programming
  222.         13.10.1 Unchecked Storage Deallocation
  223.         13.10.2 Unchecked Type Conversions
  224.  
  225. 14 Input-Output 
  226.  
  227.         14.1    External Files and File Objects
  228.         14.2    Sequential and Direct Files
  229.         14.2.1  File Management
  230.         14.2.2  Sequential Input-Output
  231.         14.2.3  Specification of the Package Sequential_IO
  232.         14.2.4  Direct Input-Output
  233.         14.2.5  Specification of the Package Direct_IO
  234.         14.3    Text Input-Output
  235.         14.3.1  File Management
  236.         14.3.2  Default Input and Output Files
  237.         14.3.3  Specification of Line and Page Lengths
  238.         14.3.4  Operations on Columns, Lines and Pages
  239.         14.3.5  GET and PUT Procedures
  240.         14.3.6  Input-output of Characters and Strings
  241.         14.3.7  Input-Output for Integer Types
  242.         14.3.8  Input-Output for Real Types
  243.         14.3.9  Input-Output for Enumeration Types
  244.         14.3.10 Specification of the Package TEXT_IO
  245.         14.4    Exceptions in Input-Output
  246.         14.5    Specification of the Package IO_EXCEPTIONS
  247.         14.6    Low Level Input-Output
  248.         14.7    Example of Input-Output
  249.  
  250. Annexes 
  251.  
  252.         A Predefined Language Attributes
  253.         B Predefined Language Pragmas
  254.         C Predefined Language Environment
  255.         Appendices
  256.         D Glossary
  257.         E Syntax Summary
  258.         F Implementation Dependent Characteristics  Index
  259.         Postscript: Submission of Comments
  260.  
  261.