summaryrefslogtreecommitdiffstats
path: root/languages/ada/doc/ada.toc
blob: ace75856a06da7a065b37c82f74e0c7152f25da4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
<!DOCTYPE tdeveloptoc>
<tdeveloptoc>
<title>Ada 95 Reference Manual</title>
<base href="http://www.adahome.com/rm95"/>
<tocsect1 name="Core Language" url=".">
  <tocsect2 name="01. General" url="rm9x-01.html">
    <tocsect3 name="Scope" url="rm9x-01-01.html"></tocsect3>
    <tocsect3 name="Normative References" url="rm9x-01-02.html"></tocsect3>
    <tocsect3 name="Definitions" url="rm9x-01-03.html"></tocsect3>
  </tocsect2>
  <tocsect2 name="02. Lexical Elements" url="rm9x-02.html">
	  <tocsect3 name="Character Set" url="rm9x-02-01.html"></tocsect3>
	  <tocsect3 name="Lexical Elements, Separators, and Delimiters" url="rm9x-02-02.html"></tocsect3>
	  <tocsect3 name="Identifiers" url="rm9x-02-03.html"></tocsect3>
	  <tocsect3 name="Numeric Literals" url="rm9x-02-04.html"></tocsect3>
	  <tocsect3 name="Character Literals" url="rm9x-02-05.html"></tocsect3>
	  <tocsect3 name="String Literals" url="rm9x-02-06.html"></tocsect3>
	  <tocsect3 name="Comments" url="rm9x-02-07.html"></tocsect3>
	  <tocsect3 name="Pragmas" url="rm9x-02-08.html"></tocsect3>
	  <tocsect3 name="Reserved Words" url="rm9x-02-09.html"></tocsect3>
  </tocsect2>
  <tocsect2 name="03. Declarations and Types" url="rm9x-03.html"> 
	  <tocsect3 name="Declarations" url="rm9x-03-01.html"></tocsect3>
	  <tocsect3 name="Types and Subtypes" url="rm9x-03-02.html"></tocsect3>
	  <tocsect3 name="Objects and Named Numbers" url="rm9x-03-03.html"></tocsect3>
	  <tocsect3 name="Derived Types and Classes" url="rm9x-03-04.html"></tocsect3>
	  <tocsect3 name="Scalar Types" url="rm9x-03-05.html"></tocsect3>
	  <tocsect3 name="Array Types" url="rm9x-03-06.html"></tocsect3>
	  <tocsect3 name="Discriminants" url="rm9x-03-07.html"></tocsect3>
	  <tocsect3 name="Record Types" url="rm9x-03-08.html"></tocsect3>
	  <tocsect3 name="Tagged Types and Type Extensions" url="rm9x-03-09.html"></tocsect3>
	  <tocsect3 name="Access Types" url="rm9x-03-10.html"></tocsect3>
	  <tocsect3 name="Declarative Parts" url="rm9x-03-11.html"></tocsect3>
  </tocsect2>
  <tocsect2 name="04. Names and Expressions" url="rm9x-04.html">
	  <tocsect3 name="Names" url="rm9x-04-01.html"></tocsect3>
	  <tocsect3 name="Literals" url="rm9x-04-02.html"></tocsect3>
	  <tocsect3 name="Aggregates" url="rm9x-04-03.html"></tocsect3>
	  <tocsect3 name="Expressions" url="rm9x-04-04.html"></tocsect3>
	  <tocsect3 name="Operators and Expression Evaluation" url="rm9x-04-05.html"></tocsect3>
	  <tocsect3 name="Type Conversions" url="rm9x-04-06.html"></tocsect3>
	  <tocsect3 name="Qualified Expressions" url="rm9x-04-07.html"></tocsect3>
	  <tocsect3 name="Allocators" url="rm9x-04-08.html"></tocsect3>
	  <tocsect3 name="Static Expressions and Static Subtypes" url="rm9x-04-09.html"></tocsect3>
  </tocsect2>
  <tocsect2 name="05. Statements" url="rm9x-05.html">
	  <tocsect3 name="Simple and Compound Statements - Sequences of Statements" url="rm9x-05-01.html"></tocsect3>
	  <tocsect3 name="Assignment Statements" url="rm9x-05-02.html"></tocsect3>
	  <tocsect3 name="If Statements" url="rm9x-05-03.html"></tocsect3>
	  <tocsect3 name="Case Statements" url="rm9x-05-04.html"></tocsect3>
	  <tocsect3 name="Loop Statements" url="rm9x-05-05.html"></tocsect3>
	  <tocsect3 name="Block Statements" url="rm9x-05-06.html"></tocsect3>
	  <tocsect3 name="Exit Statements" url="rm9x-05-07.html"></tocsect3>
	  <tocsect3 name="Goto Statements" url="rm9x-05-08.html"></tocsect3>
  </tocsect2>
  <tocsect2 name="06. Subprograms" url="rm9x-06.html">
	  <tocsect3 name="Subprogram Declarations" url="rm9x-06-01.html"></tocsect3>
	  <tocsect3 name="Formal Parameter Modes" url="rm9x-06-02.html"></tocsect3>
	  <tocsect3 name="Subprogram Bodies" url="rm9x-06-03.html"></tocsect3>
	  <tocsect3 name="Subprogram Calls" url="rm9x-06-04.html"></tocsect3>
	  <tocsect3 name="Return Statements" url="rm9x-06-05.html"></tocsect3>
	  <tocsect3 name="Overloading of Operators" url="rm9x-06-06.html"></tocsect3>
  </tocsect2>
  <tocsect2 name="07. Packages" url="rm9x-07.html">
	  <tocsect3 name="Package Specifications and Declarations" url="rm9x-07-01.html"></tocsect3>
	  <tocsect3 name="Package Bodies" url="rm9x-07-02.html"></tocsect3>
	  <tocsect3 name="Private Types and Private Extensions" url="rm9x-07-03.html"></tocsect3>
	  <tocsect3 name="Deferred Constants" url="rm9x-07-04.html"></tocsect3>
	  <tocsect3 name="Limited Types" url="rm9x-07-05.html"></tocsect3>
	  <tocsect3 name="User-Defined Assignment and Finalization" url="rm9x-07-06.html"></tocsect3>
  </tocsect2>
  <tocsect2 name="08. Visibility Rules" url="rm9x-08.html">
	  <tocsect3 name="Declarative Region" url="rm9x-08-01.html"></tocsect3>
	  <tocsect3 name="Scope of Declarations" url="rm9x-08-02.html"></tocsect3>
	  <tocsect3 name="Visibility" url="rm9x-08-03.html"></tocsect3>
	  <tocsect3 name="Use Clauses" url="rm9x-08-04.html"></tocsect3>
	  <tocsect3 name="Renaming Declarations" url="rm9x-08-05.html"></tocsect3>
	  <tocsect3 name="The Context of Overload Resolution" url="rm9x-08-06.html"></tocsect3>
  </tocsect2>
  <tocsect2 name="09. Tasks and Synchronization" url="rm9x-09.html">
	  <tocsect3 name="Task Units and Task Objects" url="rm9x-09-01.html"></tocsect3>
	  <tocsect3 name="Task Execution - Task Activation" url="rm9x-09-02.html"></tocsect3>
	  <tocsect3 name="Task Dependence - Termination of Tasks" url="rm9x-09-03.html"></tocsect3>
	  <tocsect3 name="Protected Units and Protected Objects" url="rm9x-09-04.html"></tocsect3>
	  <tocsect3 name="Intertask Communication" url="rm9x-09-05.html"></tocsect3>
	  <tocsect3 name="Delay Statements, Duration, and Time" url="rm9x-09-06.html"></tocsect3>
	  <tocsect3 name="Select Statements" url="rm9x-09-07.html"></tocsect3>
	  <tocsect3 name="Abort of a Task - Abort of a Sequence of Statements" url="rm9x-09-08.html"></tocsect3>
	  <tocsect3 name="Task and Entry Attributes" url="rm9x-09-09.html"></tocsect3>
	  <tocsect3 name="Shared Variables" url="rm9x-09-10.html"></tocsect3>
	  <tocsect3 name="Example of Tasking and Synchronization " url="rm9x-09-11.html"></tocsect3>
  </tocsect2>
  <tocsect2 name="10. Program Structure and Compilation Issues" url="rm9x-10.html">
	  <tocsect3 name="Separate Compilation" url="rm9x-10-01.html"></tocsect3>
	  <tocsect3 name="Program Execution" url="rm9x-10-02.html"></tocsect3>
  </tocsect2>
  <tocsect2 name="11. Exceptions" url="rm9x-11.html">
	  <tocsect3 name="Exception Declarations" url="rm9x-11-01.html"></tocsect3>
	  <tocsect3 name="Exception Handlers" url="rm9x-11-02.html"></tocsect3>
	  <tocsect3 name="Raise Statements" url="rm9x-11-03.html"></tocsect3>
	  <tocsect3 name="Exception Handling" url="rm9x-11-04.html"></tocsect3>
	  <tocsect3 name="Suppressing Checks" url="rm9x-11-05.html"></tocsect3>
	  <tocsect3 name="Exceptions and Optimization" url="rm9x-11-06.html"></tocsect3>
  </tocsect2>
  <tocsect2 name="12. Generic Units" url="rm9x-12.html">
	  <tocsect3 name="Generic Declarations" url="rm9x-12-01.html"></tocsect3>
	  <tocsect3 name="Generic Bodies" url="rm9x-12-02.html"></tocsect3>
	  <tocsect3 name="Generic Instantiation" url="rm9x-12-03.html"></tocsect3>
	  <tocsect3 name="Formal Objects" url="rm9x-12-04.html"></tocsect3>
	  <tocsect3 name="Formal Types" url="rm9x-12-05.html"></tocsect3>
	  <tocsect3 name="Formal Subprograms" url="rm9x-12-06.html"></tocsect3>
	  <tocsect3 name="Formal Packages" url="rm9x-12-07.html"></tocsect3>
	  <tocsect3 name="Example of a Generic Package" url="rm9x-12-08.html"></tocsect3>
  </tocsect2>
  <tocsect2 name="13. Representation Issues" url="rm9x-13.html">
	  <tocsect3 name="Representation Items" url="rm9x-13-01.html"></tocsect3>
	  <tocsect3 name="Pragma Pack" url="rm9x-13" url="rm9x-13-02.html"></tocsect3>
	  <tocsect3 name="Representation Attributes" url="rm9x-13-03.html"></tocsect3>
	  <tocsect3 name="Enumeration Representation Clauses" url="rm9x-13-04.html"></tocsect3>
	  <tocsect3 name="Record Layout" url="rm9x-13-05.html"></tocsect3>
	  <tocsect3 name="Change of Representation" url="rm9x-13-06.html"></tocsect3>
	  <tocsect3 name="The Package System" url="rm9x-13-07.html"></tocsect3>
	  <tocsect3 name="Machine Code Insertions" url="rm9x-13-08.html"></tocsect3>
	  <tocsect3 name="Unchecked Type Conversions" url="rm9x-13-09.html"></tocsect3>
	  <tocsect3 name="Unchecked Access Value Creation" url="rm9x-13-10.html"></tocsect3>
	  <tocsect3 name="Storage Management" url="rm9x-13-11.html"></tocsect3>
	  <tocsect3 name="Pragma Restrictions" url="rm9x-13-12.html"></tocsect3>
	  <tocsect3 name="Streams" url="rm9x-13-13.html"></tocsect3>
	  <tocsect3 name="Freezing Rules" url="rm9x-13-14.html"></tocsect3>
  </tocsect2>
</tocsect1>
<tocsect1 name="Annexes" url=".">
  <tocsect2 name="A. Predefined Language Environment" url="rm9x-A.html">
	  <tocsect3 name="The Package Standard" url="rm9x-A-01.html"></tocsect3>
	  <tocsect3 name="The Package Ada" url="rm9x-A-02.html"></tocsect3>
	  <tocsect3 name="Character Handling" url="rm9x-A-03.html"></tocsect3>
	  <tocsect3 name="String Handling" url="rm9x-A-04.html"></tocsect3>
	  <tocsect3 name="The Numerics Packages" url="rm9x-A-05.html"></tocsect3>
	  <tocsect3 name="Input-Output" url="rm9x-A-06.html"></tocsect3>
	  <tocsect3 name="External Files and File Objects" url="rm9x-A-07.html"></tocsect3>
	  <tocsect3 name="Sequential and Direct Files" url="rm9x-A-08.html"></tocsect3>
	  <tocsect3 name="The Generic Package Storage_IO" url="rm9x-A-09.html"></tocsect3>
	  <tocsect3 name="Text Input-Output" url="rm9x-A-10.html"></tocsect3>
	  <tocsect3 name="Wide Text Input-Output" url="rm9x-A-11.html"></tocsect3>
	  <tocsect3 name="Stream Input-Output" url="rm9x-A-12.html"></tocsect3>
	  <tocsect3 name="Exceptions in Input-Output" url="rm9x-A-13.html"></tocsect3>
	  <tocsect3 name="File Sharing" url="rm9x-A-14.html"></tocsect3>
	  <tocsect3 name="The Package Command_Line" url="rm9x-A-15.html"></tocsect3>
  </tocsect2>
  <tocsect2 name="B. Interface to Other Languages" url="rm9x-B.html">
	  <tocsect3 name="Interfacing Pragmas" url="rm9x-B-01.html"></tocsect3>
	  <tocsect3 name="The Package Interfaces" url="rm9x-B-02.html"></tocsect3>
	  <tocsect3 name="Interfacing with C" url="rm9x-B-03.html"></tocsect3>
	  <tocsect3 name="Interfacing with COBOL" url="rm9x-B-04.html"></tocsect3>
	  <tocsect3 name="Interfacing with Fortran" url="rm9x-B-05.html"></tocsect3>
  </tocsect2>
  <tocsect2 name="C. Systems Programming" url="rm9x-C.html">
	  <tocsect3 name="Access to Machine Operations" url="rm9x-C-01.html"></tocsect3>
	  <tocsect3 name="Required Representation Support" url="rm9x-C-02.html"></tocsect3>
	  <tocsect3 name="Interrupt Support" url="rm9x-C-03.html"></tocsect3>
	  <tocsect3 name="Preelaboration Requirements" url="rm9x-C-04.html"></tocsect3>
	  <tocsect3 name="Pragma Discard_Names" url="rm9x-C-05.html"></tocsect3>
	  <tocsect3 name="Shared Variable Control" url="rm9x-C-06.html"></tocsect3>
	  <tocsect3 name="Task Identification and Attributes" url="rm9x-C-07.html"></tocsect3>
  </tocsect2>
  <tocsect2 name="D. Real-Time Systems" url="rm9x-D.html">
	  <tocsect3 name="Task Priorities" url="rm9x-D-01.html"></tocsect3>
	  <tocsect3 name="Priority Scheduling" url="rm9x-D-02.html"></tocsect3>
	  <tocsect3 name="Priority Ceiling Locking" url="rm9x-D-03.html"></tocsect3>
	  <tocsect3 name="Entry Queuing Policies" url="rm9x-D-04.html"></tocsect3>
	  <tocsect3 name="Dynamic Priorities" url="rm9x-D-05.html"></tocsect3>
	  <tocsect3 name="Preemptive Abort" url="rm9x-D-06.html"></tocsect3>
	  <tocsect3 name="Tasking Restrictions" url="rm9x-D-07.html"></tocsect3>
	  <tocsect3 name="Monotonic Time" url="rm9x-D-08.html"></tocsect3>
	  <tocsect3 name="Delay Accuracy" url="rm9x-D-09.html"></tocsect3>
	  <tocsect3 name="Synchronous Task Control" url="rm9x-D-10.html"></tocsect3>
	  <tocsect3 name="Asynchronous Task Control" url="rm9x-D-11.html"></tocsect3>
	  <tocsect3 name="Other Optimizations and Determinism Rules" url="rm9x-D-12.html"></tocsect3>
  </tocsect2>
  <tocsect2 name="E. Distributed Systems" url="rm9x-E.html">
	  <tocsect3 name="Partitions" url="rm9x-E-01.html"></tocsect3>
	  <tocsect3 name="Categorization of Library Units" url="rm9x-E-02.html"></tocsect3>
	  <tocsect3 name="Consistency of a Distributed System" url="rm9x-E-03.html"></tocsect3>
	  <tocsect3 name="Remote Subprogram Calls" url="rm9x-E-04.html"></tocsect3>
	  <tocsect3 name="Partition Communication Subsystem" url="rm9x-E-05.html"></tocsect3>
  </tocsect2>
  <tocsect2 name="F. Information Systems" url="rm9x-F.html">
	  <tocsect3 name="Machine_Radix Attribute Definition Clause" url="rm9x-F-01.html"></tocsect3>
	  <tocsect3 name="The Package Decimal" url="rm9x-F-02.html"></tocsect3>
	  <tocsect3 name="Edited Output for Decimal Types" url="rm9x-F-03.html"></tocsect3>
  </tocsect2>
  <tocsect2 name="G. Numerics" url="rm9x-G.html">
	  <tocsect3 name="Complex Arithmetic" url="rm9x-G-01.html"></tocsect3>
	  <tocsect3 name="Numeric Performance Requirements" url="rm9x-G-02.html"></tocsect3>
  </tocsect2>
  <tocsect2 name="H. Safety and Security" url="rm9x-H.html">
	  <tocsect3 name="Pragma Normalize_Scalars" url="rm9x-H-01.html"></tocsect3>
	  <tocsect3 name="Documentation of Implementation Decisions" url="rm9x-H-02.html"></tocsect3>
	  <tocsect3 name="Reviewable Object Code" url="rm9x-H-03.html"></tocsect3>
	  <tocsect3 name="Safety and Security Restrictions" url="rm9x-H-04.html"></tocsect3>
  </tocsect2>
  <tocsect2 name="J. Obsolescent Features" url="rm9x-J.html">
	  <tocsect3 name="Renamings of Ada 83 Library Units" url="rm9x-J-01.html"></tocsect3>
	  <tocsect3 name="Allowed Replacements of Characters" url="rm9x-J-02.html"></tocsect3>
	  <tocsect3 name="Reduced Accuracy Subtypes" url="rm9x-J-03.html"></tocsect3>
	  <tocsect3 name="The Constrained Attribute" url="rm9x-J-04.html"></tocsect3>
	  <tocsect3 name="ASCII" url="rm9x-J-05.html"></tocsect3>
	  <tocsect3 name="Numeric_Error" url="rm9x-J-06.html"></tocsect3>
	  <tocsect3 name="At Clauses" url="rm9x-J-07.html"></tocsect3>
	  <tocsect3 name="Mod Clauses" url="rm9x-J-08.html"></tocsect3>
	  <tocsect3 name="The Storage_Size Attribute" url="rm9x-J-09.html"></tocsect3>
  </tocsect2>
  <tocsect2 name="K. Language-Defined Attributes" url="rm9x-K.html">
  </tocsect2>
  <tocsect2 name="L. Language-Defined Pragmas" url="rm9x-L.html">
  </tocsect2>
  <tocsect2 name="M. Implementation-Defined Characteristics" url="rm9x-M.html">
  </tocsect2>
  <tocsect2 name="N. Glossary" url="rm9x-N.html">
  </tocsect2>
  <tocsect2 name="P. Syntax Summary" url="rm9x-P.html">
  </tocsect2>
</tocsect1>
</tdeveloptoc>