Ada 95 参考手册

TransWiki - W3CHINA.ORG开放翻译计划(OTP)

目录

General

Scope

Extent

Structure

Conformity of an Implementation with the Standard

Method of Description and Syntax Notation

Classification of Errors

Normative References

Definitions

Lexical Elements

Character Set

Lexical Elements, Separators, and Delimiters

Identifiers

Numeric Literals

Decimal Literals

Based Literals

Character Literals

String Literals

Comments

Pragmas

Reserved Words

Declarations and Types

Declarations

Types and Subtypes

Type Declarations

Subtype Declarations

Classification of Operations

Objects and Named Numbers

Object Declarations

Number Declarations

Derived Types and Classes

Derivation Classes

Scalar Types

Enumeration Types

Character Types

Boolean Types

Integer Types

Operations of Discrete Types

Real Types

Floating Point Types

Operations of Floating Point Types

Fixed Point Types

Operations of Fixed Point Types

Array Types

Index Constraints and Discrete Ranges

Operations of Array Types

String Types

Discriminants

Discriminant Constraints

Operations of Discriminated Types

Record Types

Variant Parts and Discrete Choices

Tagged Types and Type Extensions

Type Extensions

Dispatching Operations of Tagged Types

Abstract Types and Subprograms

Access Types

Incomplete Type Declarations

Operations of Access Types

Declarative Parts

Completions of Declarations

Names and Expressions

Names

Indexed Components

Slices

Selected Components

Attributes

Literals

Aggregates

Record Aggregates

Extension Aggregates

Array Aggregates

Expressions

Operators and Expression Evaluation

Logical Operators and Short-circuit Control Forms

Relational Operators and Membership Tests

Binary Adding Operators

Unary Adding Operators

Multiplying Operators

Highest Precedence Operators

Type Conversions

Qualified Expressions

Allocators

Static Expressions and Static Subtypes

Statically Matching Constraints and Subtypes

Statements

Simple and Compound Statements - Sequences of Statements

Assignment Statements

If Statements

Case Statements

Loop Statements

Block Statements

Exit Statements

Goto Statements

Subprograms

Subprogram Declarations

Formal Parameter Modes

Subprogram Bodies

Conformance Rules

Inline Expansion of Subprograms

Subprogram Calls

Parameter Associations

Return Statements

Overloading of Operators

Packages

Package Specifications and Declarations

Package Bodies

Private Types and Private Extensions

Private Operations

Deferred Constants

Limited Types

User-Defined Assignment and Finalization

Completion and Finalization

Visibility Rules

Declarative Region

Scope of Declarations

Visibility

Use Clauses

Renaming Declarations

Object Renaming Declarations

Exception Renaming Declarations

Package Renaming Declarations

Subprogram Renaming Declarations

Generic Renaming Declarations

The Context of Overload Resolution

Tasks and Synchronization

Task Units and Task Objects

Task Execution - Task Activation

Task Dependence - Termination of Tasks

Protected Units and Protected Objects

Intertask Communication

Protected Subprograms and Protected Actions

Entries and Accept Statements

Entry Calls

Requeue Statements

Delay Statements, Duration, and Time

Select Statements

Selective Accept

Timed Entry Calls

Conditional Entry Calls

Asynchronous Transfer of Control

Abort of a Task - Abort of a Sequence of Statements

Task and Entry Attributes

Shared Variables

Example of Tasking and Synchronization

Program Structure and Compilation Issues

Separate Compilation

Compilation Units - Library Units

Context Clauses - With Clauses

Subunits of Compilation Units

The Compilation Process

Pragmas and Program Units

Environment-Level Visibility Rules

Program Execution

Elaboration Control

Exceptions

Exception Declarations

Exception Handlers

Raise Statements

Exception Handling

The Package Exceptions

Example of Exception Handling

Suppressing Checks

Exceptions and Optimization

Generic Units

Generic Declarations

Generic Bodies

Generic Instantiation

Formal Objects

Formal Types

Formal Private and Derived Types

Formal Scalar Types

Formal Array Types

Formal Access Types

Formal Subprograms

Formal Packages

Example of a Generic Package

Representation Issues

Representation Items

Pragma Pack

Representation Attributes

Enumeration Representation Clauses

Record Layout

Record Representation Clauses

Storage Place Attributes

Bit Ordering

Change of Representation

The Package System

The Package System.Storage_Elements

The Package System.Address_To_Access_Conversions

Machine Code Insertions

Unchecked Type Conversions

Data Validity

The Valid Attribute

Unchecked Access Value Creation

Storage Management

The Max_Size_In_Storage_Elements Attribute

Unchecked Storage Deallocation

Pragma Controlled

Pragma Restrictions

Streams

The Package Streams

Stream-Oriented Attributes

Freezing Rules

个人工具
 
 Page execution time: 632.97 ms.
网上报警 苏ICP备05002329号