TOC PREV NEXT INDEX DOC LIST MASTER INDEX



Rational ASIS Concepts Guide Contents

Preface

Audience
Other Resources
Apex Documentation Roadmap
Contacting Rational Technical Publications
Contacting Rational Technical Support

ASIS Overview

What Is ASIS?
ASIS —— The Standard
Packages in ASIS
Portable Packages
Nonportable Packages
Using Standard ASIS in Your Program
Using Rational ASIS in Your Program

ASIS Structures and Types

ASIS Basics
Libraries
Type for ASIS Libraries
Program Libraries vs. ASIS Libraries
Compilation Units
Kinds of Compilation Units
Types of Compilation Units
Compilation Units vs. Physical Units
Using Compilation Units
Elements
Element Kinds
Element Types
ASIS Element vs. Physical Syntactic Element
Querying Elements
Using Elements
Element-Ids
Element-Id Type
Using Element-Ids
Saving Element-Ids
Minimal Conformance
Maximal Conformance
Implementation Notes
Lines
Line Types
Related Subtypes
Using Lines
Numerics
Asis_Integer
List_Index
Strings
Asis_Character
Asis_String
Times

Error Processing

General Error Processing
Exceptions in ASIS
I/O Exceptions
Exceptions from Enumeration Functions
Unimplemented ASIS Features
Exceptions Raised by ASIS

Ada LRM to ASIS Mapping

Key Concepts
ASIS Syntax Notation
Ada Syntax to ASIS Syntax Correlation
ASIS Syntax Example
Ada Syntax to ASIS Mapping
2. Lexical Elements
2.1 Character Set
2.2 Lexical Elements, Separators, and Delimiters
2.3 Identifiers
2.4 Numeric Literals
2.5 Character Literals
2.6 String Literals
2.7 Comments
2.8 Pragmas
2.9 Reserved Words
2.10 Allowable Replacements of Characters
3. Declarations and Types
3.1 Declarations
3.2 Objects and Named Numbers
3.3 Types and Subtypes
3.4 Derived Types
3.5 Scalar Types
3.6 Array Types
3.7 Record Types
3.8 Access Types
3.9 Declarative Parts
4. Names and Expressions
4.1 Names
4.2 Literals
4.3 Aggregates
4.4 Expressions
4.6 Type Conversions
4.7 Qualified Expressions
4.8 Allocators
4.9 Static Expressions and Static Subtypes
4.10 Universal Expressions
5. Statements
5.1 Simple and Compound Statements - Sequences of Statements
5.2 Assignment Statement
5.3 If Statements
5.4 Case Statements
5.5 Loop Statements
5.6 Block Statements
5.7 Exit Statements
5.8 Return Statements
5.9 Goto Statements
6. Subprograms
6.1 Subprogram Declarations
6.3 Subprogram Bodies
6.4 Subprogram Calls
7. Packages
7.1 Package Structure
7.4 Private Types and Deferred Constant Declarations
8. Visibility Rules
8.4 Use Clauses
8.5 Renaming Declarations
9. Tasks
9.1 Task Specifications and Task Bodies
9.5 Entries, Entry Calls, and Accept Statements
9.6 Delay Statements, Duration, and Time
9.7 Select Statements
9.10 Abort Statements
10. Program Structure and Compilation Issues
10.1 Compilation Units - Library Units
10.2 Subunits of Compilation Units
11. Exceptions
11.1 Exception Declarations
11.2 Exception Handlers
11.3 Raise Statements
12. Generic Units
12.1 Generic Declarations
12.2 Generic Bodies
12.3 Generic Instantiation
13. Representation Clauses and Implementation-Dependent Features
13.1 Representation Clauses
13.2 Length Clauses
13.3 Enumeration-Representation Clauses
13.4 Record Representation Clauses
13.5 Address Clauses
13.8 Machine Code Insertions

Rational ASIS Concepts Guide Index


Rational Software Corporation 
http://www.rational.com
support@rational.com
techpubs@rational.com
Copyright © 1993-2002, Rational Software Corporation. All rights reserved.
TOC PREV NEXT INDEX DOC LIST MASTER INDEX TECHNOTES APEX TIPS