Ada 95 Quality and Style Guide Appendix A
3. Declarations and Types 2.1.4, 2.1.6, 2.1.8, 4.1.5, 5.3
4. Names and Expressions
4.2 Literals 8.2.4 4.3 Aggregates
5. Statements 2.1.2, 2.1.6, 2.1.8, 3.3.6, 5.6
6. Subprograms 2.1.1, 3.2.5, 4.1.3, 4.1.4, 4.1.7, 4.3.1, 5.9.6
6.4 Subprogram Calls 2.1.1, 4.1.4, 5.2.2, 5.6.6, 7.1.9
6.5 Return Statements 5.6.8 6.6 Overloading of Operators 4.2.1, 5.7.3, 5.7.5, 8.2.5
7. Packages 2.1.2, 4.1.5, 4.1.7, 4.2.1, 4.3, 7.1.5
7.4 Deferred Constants 7.5 Limited Types 5.3.3, 5.7.5, 8.3.5 7.6 User-Defined Assignment and Finalization 5.3.3, 5.4.5, 8.3.1, 9.2.3
8. Visibility Rules 4.2, 5.7
8.6 The Context of Overload Resolution 5.7.3, 5.7.4, 5.7.5, 8.2.5, 9.3.4
9. Tasks and Synchronization 4.1.9, 4.2.4, 6, 6.1, 7.4
9.6 Delay Statements, Duration, and Time 6.1.7, 6.2.5, 7.1.2, 7.4.2, 7.4.3 9.7 Select Statements 2.1.2, 5.6.1, 6.2.1, 6.2.6, 6.3.4
9.8 Abort of a Task-Abort of a Sequence of Statements 5.9.10, 6.3.3, 7.4.6 9.9 Task and Entry Attributes 6.2.3 9.10 Shared Variables 6.1.1, 6.2.4, 7.4.7 9.11 Example of Tasking and Synchronization 4.1.10, 6.1.1, 6.1.2
10. Program Structure and Compilation Issues 4.1.1, 8.4.1
10.2 Program Execution 7.1.4
11. Exceptions 4.3, 5.8, 7.5
11.5 Suppressing Checks 5.9.5 11.6 Exceptions and Optimization
12. Generic Units
12.6 Formal Subprograms 12.7 Formal Packages 8.4.2 12.8 Example of a Generic Package
13. Representation Issues 4.1.5, 7.6
13.6 Change of Representation 7.6.1 13.7 The Package System 5.9.4, 7.4.3, 7.6.2
13.8 Machine Code Insertions 7.1.5, 7.6.3 13.9 Unchecked Type Conversions 5.9.1, 7.6.8
13.10 Unchecked Access Value Creation 5.9.3, 7.6.7 13.11 Storage Management
13.12 Pragma Restrictions 13.13 Streams
13.14 Freezing Rules
Annexes
A. Predefined Language Environment 3.4.1, 5.7.1, 6.1.7, 7.1.2, 7.1.6, 7.2.1, 7.5.1, 7.6.3
B. Interface to Other Languages 7.1.5, 7.6.4, 7.6.8
C. Systems Programming 7.1.7, 7.6.3
D. Real-Time Systems 7.1.7, 10.6.7
E. Distributed Systems 7.1.7
F. Information Systems 7.1.7
G. Numerics 7.1.7, 7.2.2, 7.2.3
H. Safety and Security 7.1.7
J. Obsolescent Features 7.1.1
K. Language-Defined Attributes 3.2.6, 3.4.2, 5.3.3, 5.5.1, 5.5.2, 6.2.3, 8.2.4
L. Language-Defined Pragmas 4.1.5, 5.9.5, 6.1.6, 6.2.4, 7.4.5, 7.4.7, 7.6.4, 10.7.1, 10.7.2, 10.7.3, 10.7.4, 10.7.5, 10.7.6, 10.7.7
M. Implementation-Defined Characteristics 4.1.5, 5.4.2, 7.1.2, 7.1.3, 7.1.5, 7.1.6, 7.2.1, 7.2.4, 7.4.3, 7.6.2, 7.6.3, 7.6.5, 7.6.9
N. Glossary
O. Syntax Summary