Ada 95 Quality and Style Guide | Chapter 5 |
- 5.1 Optional Parts of the Syntax
- 5.1.1 Loop Names
- 5.1.2 Block Names
- 5.1.3 Exit Statements
- 5.1.4 Naming End Statements
- 5.2 Parameter Lists
- 5.2.1 Formal Parameters
- 5.2.2 Names Associations
- 5.2.3 Default Parameters
- 5.2.4 Mode Indication
- 5.3 Types
- 5.3.1 Derived Types and Subtypes
- 5.3.2 Anonymous Types
- 5.3.3 Private Types
- 5.3.4 Subprogram Access Types
- 5.4 Data Structures
- 5.4.1 Discriminated Records
- 5.4.2 Heterogeneous Related Data
- 5.4.3 Heterogeneous Polymorphic Data
- 5.4.4 Nested Records
- 5.4.5 Dynamic Data
- 5.4.6 Aliased Objects
- 5.4.7 Access Discriminants
- 5.4.8 Modular Types
- 5.5 Expressions
- 5.5.1 Range Values
- 5.5.2 Array Attributes
- 5.5.3 Parenthetical Expressions
- 5.5.4 Positive Forms of Logic
- 5.5.5 Short Circuit Forms of the Logical Operators
- 5.5.6 Accuracy of Operations With Real Operands
- 5.6 Statements
- 5.6.1 Nesting
- 5.6.2 Slices
- 5.6.3 Case Statements
- 5.6.4 Loops
- 5.6.5 Exit Statements
- 5.6.6 Recursion and Iteration Bounds
- 5.6.7 Goto Statements
- 5.6.8 Return Statements
- 5.6.9 Blocks
- 5.6.10 Aggregates
- 5.7 Visibility
- 5.7.1 The Use Clause
- 5.7.2 The Renames Clause
- 5.7.3 Overloaded Subprograms
- 5.7.4 Overloaded Operators
- 5.7.5 Overloading the Equality Operator
- 5.8 Using Exceptions
- 5.8.1 Handling Versus Avoiding Exceptions
- 5.8.2 Handling for Others
- 5.8.3 Propogation
- 5.8.4 Localizing the Cause of an Exception
- 5.9 Erroneous Execution & Bounded Errors
- 5.9.1 Unchecked Conversion
- 5.9.2 Unchecked Deallocation
- 5.9.3 Unchecked Access
- 5.9.4 Address Clauses
- 5.9.5 Suppression of Exception Check
- 5.9.6 Intialization
- 5.9.7 Direct_IO and Sequential_IO
- 5.9.8 Exception Propogation
- 5.9.9 Protected objects
- 5.9.10 Abort Statement
- 5.10 Summary
< Previous Page Search Contents Index Next Page >
1 2 3 4 5 6 7 8 9 10 11 TOC TOC TOC TOC TOC TOC TOC TOC TOC TOC TOC
Appendix References Bibliography