|
1 | | -<CompilationUnit records.ads:2:1-103:13> |
| 1 | +<CompilationUnit records.ads:2:1-124:13> |
2 | 2 | <AdaNodeList records.ads:2:1-4:23> |
3 | 3 | <WithClause records.ads:2:1-2:30> |
4 | 4 | <LimitedAbsent records.ads:2:1-2:1> |
|
12 | 12 | <PrivateAbsent records.ads:2:30-2:30> |
13 | 13 | <NameList records.ads:4:6-4:22> |
14 | 14 | <Id "All_Enumerations" records.ads:4:6-4:22> |
15 | | -<LibraryItem records.ads:6:1-103:13> |
| 15 | +<LibraryItem records.ads:6:1-124:13> |
16 | 16 | <PrivateAbsent records.ads:4:23-4:23> |
17 | | -<PackageDecl ["Records"] records.ads:6:1-103:13> |
| 17 | +<PackageDecl ["Records"] records.ads:6:1-124:13> |
18 | 18 | ************************** |
19 | 19 | \/ RAW <<HEADER>> () 0 0 0 0 |
20 | 20 | \/ RAW <<INTERMEDIATE UPPER>> () 0 0 0 0 |
21 | 21 | \/ DESCRIPTION () 0 0 0 0 |
22 | 22 | ************************** |
23 | 23 | <DefiningName records.ads:6:9-6:16> |
24 | 24 | <Id "Records" records.ads:6:9-6:16> |
25 | | -<PublicPart records.ads:6:19-103:1> |
26 | | -<AdaNodeList records.ads:8:4-100:15> |
| 25 | +<PublicPart records.ads:6:19-124:1> |
| 26 | +<AdaNodeList records.ads:8:4-120:15> |
27 | 27 | <ConcreteTypeDecl ["Record_Type_1"] records.ads:8:4-10:15> |
28 | 28 | ************************** |
29 | 29 | \/ FIELD a (A) 8 8 9 8 |
@@ -183,6 +183,37 @@ end record; |
183 | 183 | \/ DESCRIPTION () 0 0 0 0 |
184 | 184 | Comments for both fields must be extracted from the comments around. |
185 | 185 | ************************** |
186 | | -<EndName records.ads:103:5-103:12> |
187 | | -<Id "Records" records.ads:103:5-103:12> |
188 | | -<PragmaNodeList records.ads:103:13-103:13> |
| 186 | +<ConcreteTypeDecl ["Foo_1"] records.ads:107:4-120:15> |
| 187 | +************************** |
| 188 | +\/ FIELD x (X) 107 107 108 107 |
| 189 | +\/ FIELD a (A) 110 110 111 110 |
| 190 | +\/ FIELD b (B) 112 112 113 112 |
| 191 | +\/ FIELD c (C) 114 114 115 114 |
| 192 | +\/ FIELD d (D) 116 116 117 116 |
| 193 | +\/ FIELD e (E) 118 118 119 119 |
| 194 | +\/ RAW <<LEADING>> () 0 0 0 0 |
| 195 | +\/ RAW <<TRAILING>> () 0 0 0 0 |
| 196 | +This is example of the record type with discriminant of integer type and |
| 197 | +variant part that depends from few kind of values. |
| 198 | +\/ SNIPPET ada () 0 0 0 0 |
| 199 | +type Foo_1 (X : Integer) is record |
| 200 | + case X is |
| 201 | + when -6 => |
| 202 | + A : Integer; |
| 203 | + when -5 | -4 => |
| 204 | + B : Integer; |
| 205 | + when -3 .. -1 => |
| 206 | + C : Integer; |
| 207 | + when Natural => |
| 208 | + D : Integer; |
| 209 | + when others => |
| 210 | + E : Integer; |
| 211 | + end case; |
| 212 | +end record; |
| 213 | +\/ DESCRIPTION () 0 0 0 0 |
| 214 | +This is example of the record type with discriminant of integer type and |
| 215 | +variant part that depends from few kind of values. |
| 216 | +************************** |
| 217 | +<EndName records.ads:124:5-124:12> |
| 218 | +<Id "Records" records.ads:124:5-124:12> |
| 219 | +<PragmaNodeList records.ads:124:13-124:13> |
0 commit comments