Silicon Press Logo
Spacer Spacer

Cover; click to enlarge Ada Reference Manual
ISBN 0-9615336-6-8
1983
320 pages, Spiral Binding
$39.95 (US Dollars)

Table of Contents:

  • Introduction
    • Scope of the Standard
    • Structure of the Standard
    • Design Goals and Sources
    • Language Summary
    • Method of Description and Syntax Notation
    • Classification of Errors
  • Lexical Elements
    • Character Set
    • Lexical Elements, Separators, and Delimiters
    • Identifiers
    • Numeric Literals
    • Character Literals
    • String Literals
    • Comments
    • Pragmas
    • Reserved Words
    • Allowable Replacement of Characters
  • Declarations and Types
    • Declarations
    • Objects and Named Numbers
    • Types and Subtypes
    • Derived Types
    • Scalar Types
    • Array Types
    • Record Types
    • Access Types
    • Declarative Parts
  • Names and Expressions
    • Names
    • Literals
    • Aggregates
    • Expressions
    • Operators and Expression Evaluation
    • Type Conversions
    • Qualified Expressions
    • Allocators
    • Static Expressions and Static Subtypes
    • Universal Expressions
  • Statements
    • Simple and Compound Statements - Sequences of Statements
    • Assignment Statements
    • If Statements
    • Case Statements
    • Loop Statements
    • Block Statements
    • Exit Statements
    • Return Statements
    • Goto Statements
  • Subprograms
    • Subprogram Declarations
    • Formal Parameter Modes
    • Subprogram Bodies
    • Subprogram Calls
    • Function Subprograms
    • Parameter and Result Type Profile - Overloading of Subprograms
    • Overloading of Operators
  • Packages
    • Package Structure
    • Package Specifications and Declarations
    • Package Bodies
    • Private Type and Deferred Constant Declarations
    • Example of a Table Management Package
    • Example of a Text Handling Package
  • Visibility Rules
    • Declarative Regions
    • Scope of Declarations
    • Visibility
    • Use Clauses
    • Renaming Declarations
    • The Package Standard
    • The Context of Overload Resolution
  • Tasks
    • Task Specifications and Task Bodies
    • Task Types and Task Objects
    • Task Execution - Task Activation
    • Task Dependence - Termination of Tasks
    • Entries, Entry Calls, and Accept Statements
    • Delay Statements, Duration, and Time
    • Select Statements
    • Priorities
    • Task and Entry Attributes
    • Abort Statements
    • Shared Variables
    • Example of Tasking
  • Program Structure & Compilation Issues
    • Compilation Units - Library Units
    • Subunits of Compilation Units
    • Order of Compilation
    • The Program Library
    • Elaboration of Library Units
    • Program Optimization
  • Exceptions
    • Exception Declarations
    • Exception Handlers
    • Raise Statements
    • Exception Handling
    • Exceptions Raised During Task Communication
    • Exceptions and Optimization
    • Supressing Checks
  • Generic Units
    • Generic Declarations
    • Generic Bodies
    • Generic Instantiation
    • Example of a Generic Package
  • Representation Clauses and Implementation-Dependent Features
    • Representation Clauses
    • Length Clauses
    • Enumeration Representation Clauses
    • Record Representation Clauses
    • Address Clauses
    • Change of Representation
    • The Package System
    • Machine Code Insertions
    • Interface to Other Languages
    • Unchecked Programming
  • Input-Output
    • External Files and File Objects
    • Sequential and Direct Files
    • Text Input-Output
    • Exceptions in Input-Output
    • Specification of the Package IO_Exceptions
    • Low Level Input-Output
    • Example of Input-Output
  • Annex Predefined Language Attributes
  • Annex Predefined Language Pragmas
  • Annex Predefined Language Environment
  • Appendix Glossary
  • Appendix Syntax Summary
  • Appendix Implementation-Dependent Characteristics
  • Index


Google
 
Web www.silicon-press.com
About SP   FAQs   Authors   Custom Reports   Our Partners   For Partners