1
- <CompilationUnit subprograms_gnat.ads:5:1-263 :22>
1
+ <CompilationUnit subprograms_gnat.ads:5:1-268 :22>
2
2
<AdaNodeList subprograms_gnat.ads:5:1-5:17>
3
3
<WithClause subprograms_gnat.ads:5:1-5:17>
4
4
<LimitedAbsent subprograms_gnat.ads:5:1-5:1>
5
5
<PrivateAbsent subprograms_gnat.ads:5:1-5:1>
6
6
<NameList subprograms_gnat.ads:5:6-5:16>
7
7
<Id "Interfaces" subprograms_gnat.ads:5:6-5:16>
8
- <LibraryItem subprograms_gnat.ads:7:1-263 :22>
8
+ <LibraryItem subprograms_gnat.ads:7:1-268 :22>
9
9
<PrivateAbsent subprograms_gnat.ads:5:17-5:17>
10
- <PackageDecl ["Subprograms_GNAT"] subprograms_gnat.ads:7:1-263 :22>
10
+ <PackageDecl ["Subprograms_GNAT"] subprograms_gnat.ads:7:1-268 :22>
11
11
**************************
12
12
\/ RAW <<HEADER>> ()
13
13
\/ RAW <<LEADING>> ()
@@ -21,8 +21,8 @@ This is description of the package at the top of the specification.
21
21
**************************
22
22
<DefiningName "Subprograms_GNAT" subprograms_gnat.ads:7:9-7:25>
23
23
<Id "Subprograms_GNAT" subprograms_gnat.ads:7:9-7:25>
24
- <PublicPart subprograms_gnat.ads:7:28-258 :1>
25
- <AdaNodeList subprograms_gnat.ads:9:4-252 :20>
24
+ <PublicPart subprograms_gnat.ads:7:28-263 :1>
25
+ <AdaNodeList subprograms_gnat.ads:9:4-257 :20>
26
26
<PragmaNode subprograms_gnat.ads:9:4-9:24>
27
27
<Id "Preelaborate" subprograms_gnat.ads:9:11-9:23>
28
28
<BaseAssocList subprograms_gnat.ads:9:23-9:23>
@@ -292,15 +292,28 @@ Value of X
292
292
Value of Y
293
293
\/ RETURNS ()
294
294
Multiline inlined description
295
- of the return value
295
+ of the return value.
296
296
\/ SNIPPET ada ()
297
297
function Test_2 (X : Integer; Y : Integer)
298
298
return
299
299
Integer
300
300
\/ DESCRIPTION ()
301
301
Function with two parameters
302
302
**************************
303
- <SubpDecl ["Test_Aspects_1"] subprograms_gnat.ads:139:4-139:55>
303
+ <SubpDecl ["Test_3"] subprograms_gnat.ads:139:4-140:21>
304
+ **************************
305
+ \/ RAW <<CALLABLE>> ()
306
+ Function without parameters
307
+ \/ RETURNS ()
308
+ Multiline inlined description
309
+ of the return value.
310
+ \/ SNIPPET ada ()
311
+ function Test_3
312
+ return Integer
313
+ \/ DESCRIPTION ()
314
+ Function without parameters
315
+ **************************
316
+ <SubpDecl ["Test_Aspects_1"] subprograms_gnat.ads:144:4-144:55>
304
317
**************************
305
318
\/ RAW <<CALLABLE>> ()
306
319
Parameterless single line function declaration.
@@ -310,7 +323,7 @@ function Test_Aspects_1 return Integer
310
323
\/ DESCRIPTION ()
311
324
Parameterless single line function declaration.
312
325
**************************
313
- <SubpDecl ["Test_Aspects_2"] subprograms_gnat.ads:142 :4-144 :18>
326
+ <SubpDecl ["Test_Aspects_2"] subprograms_gnat.ads:147 :4-149 :18>
314
327
**************************
315
328
\/ RAW <<CALLABLE>> ()
316
329
Parameterless single line function declaration.
@@ -320,7 +333,7 @@ function Test_Aspects_2 return Integer
320
333
\/ DESCRIPTION ()
321
334
Parameterless single line function declaration.
322
335
**************************
323
- <SubpDecl ["Test_Aspects_3"] subprograms_gnat.ads:146 :4-148 :24>
336
+ <SubpDecl ["Test_Aspects_3"] subprograms_gnat.ads:151 :4-153 :24>
324
337
**************************
325
338
\/ RAW <<CALLABLE>> ()
326
339
Parameterless single line function declaration.
@@ -330,7 +343,7 @@ function Test_Aspects_3 return Integer
330
343
\/ DESCRIPTION ()
331
344
Parameterless single line function declaration.
332
345
**************************
333
- <SubpDecl ["Test_Aspects_4"] subprograms_gnat.ads:150 :4-153 :24>
346
+ <SubpDecl ["Test_Aspects_4"] subprograms_gnat.ads:155 :4-158 :24>
334
347
**************************
335
348
\/ RAW <<CALLABLE>> ()
336
349
Parameterless single line function declaration.
@@ -342,7 +355,7 @@ function Test_Aspects_4
342
355
\/ DESCRIPTION ()
343
356
Parameterless single line function declaration.
344
357
**************************
345
- <NullSubpDecl ["Test_Null"] subprograms_gnat.ads:159 :4-159 :32>
358
+ <NullSubpDecl ["Test_Null"] subprograms_gnat.ads:164 :4-164 :32>
346
359
**************************
347
360
\/ RAW <<CALLABLE>> ()
348
361
Parameterless null subprogram.
@@ -351,7 +364,7 @@ procedure Test_Null
351
364
\/ DESCRIPTION ()
352
365
Parameterless null subprogram.
353
366
**************************
354
- <AbstractSubpDecl ["Test_Abstract"] subprograms_gnat.ads:162 :4-162 :63>
367
+ <AbstractSubpDecl ["Test_Abstract"] subprograms_gnat.ads:167 :4-167 :63>
355
368
**************************
356
369
\/ RAW <<CALLABLE>> ()
357
370
Abstract procedure.
@@ -361,7 +374,7 @@ procedure Test_Abstract (Self : Abstract_Type)
361
374
\/ DESCRIPTION ()
362
375
Abstract procedure.
363
376
**************************
364
- <AbstractSubpDecl ["Test_Abstract"] subprograms_gnat.ads:165 :4-165 :77>
377
+ <AbstractSubpDecl ["Test_Abstract"] subprograms_gnat.ads:170 :4-170 :77>
365
378
**************************
366
379
\/ RAW <<CALLABLE>> ()
367
380
Abstract function.
@@ -372,7 +385,7 @@ function Test_Abstract (Self : Abstract_Type) return Boolean
372
385
\/ DESCRIPTION ()
373
386
Abstract function.
374
387
**************************
375
- <ExprFunction ["Test_Expression_1"] subprograms_gnat.ads:168 :4-168 :53>
388
+ <ExprFunction ["Test_Expression_1"] subprograms_gnat.ads:173 :4-173 :53>
376
389
**************************
377
390
\/ RAW <<CALLABLE>> ()
378
391
Expression function.
@@ -382,7 +395,7 @@ function Test_Expression_1 return Integer
382
395
\/ DESCRIPTION ()
383
396
Expression function.
384
397
**************************
385
- <ExprFunction ["Test_Expression_2"] subprograms_gnat.ads:171 :4-174 :15>
398
+ <ExprFunction ["Test_Expression_2"] subprograms_gnat.ads:176 :4-179 :15>
386
399
**************************
387
400
\/ RAW <<CALLABLE>> ()
388
401
Multiline expression function, documentation before expression.
@@ -393,7 +406,7 @@ function Test_Expression_2
393
406
\/ DESCRIPTION ()
394
407
Multiline expression function, documentation before expression.
395
408
**************************
396
- <ExprFunction ["Test_Expression_3"] subprograms_gnat.ads:176 :4-181 :20>
409
+ <ExprFunction ["Test_Expression_3"] subprograms_gnat.ads:181 :4-186 :20>
397
410
**************************
398
411
\/ RAW <<CALLABLE>> ()
399
412
Multiline expression function, documentation before expression, aspects
@@ -406,7 +419,7 @@ function Test_Expression_3
406
419
Multiline expression function, documentation before expression, aspects
407
420
present.
408
421
**************************
409
- <ExprFunction ["Test_Expression_4"] subprograms_gnat.ads:183 :4-188 :18>
422
+ <ExprFunction ["Test_Expression_4"] subprograms_gnat.ads:188 :4-193 :18>
410
423
**************************
411
424
\/ RAW <<CALLABLE>> ()
412
425
Multiline expression function, documentation after expression, aspects
@@ -419,7 +432,7 @@ function Test_Expression_4
419
432
Multiline expression function, documentation after expression, aspects
420
433
present.
421
434
**************************
422
- <SubpDecl ["Test_Procedure_With_Pragma"] subprograms_gnat.ads:190 :4-190 :41>
435
+ <SubpDecl ["Test_Procedure_With_Pragma"] subprograms_gnat.ads:195 :4-195 :41>
423
436
**************************
424
437
\/ RAW <<CALLABLE>> ()
425
438
Documentation of the procedure with applied pragma.
@@ -428,12 +441,12 @@ procedure Test_Procedure_With_Pragma
428
441
\/ DESCRIPTION ()
429
442
Documentation of the procedure with applied pragma.
430
443
**************************
431
- <PragmaNode subprograms_gnat.ads:191 :4-191 :47>
432
- <Id "Inline" subprograms_gnat.ads:191 :11-191 :17>
433
- <BaseAssocList subprograms_gnat.ads:191 :19-191 :45>
434
- <PragmaArgumentAssoc subprograms_gnat.ads:191 :19-191 :45>
435
- <Id "Test_Procedure_With_Pragma" subprograms_gnat.ads:191 :19-191 :45>
436
- <SubpDecl ["Test_With_Anonymous_Access_To_Subprogram_Parameter"] subprograms_gnat.ads:194 :4-195 :52>
444
+ <PragmaNode subprograms_gnat.ads:196 :4-196 :47>
445
+ <Id "Inline" subprograms_gnat.ads:196 :11-196 :17>
446
+ <BaseAssocList subprograms_gnat.ads:196 :19-196 :45>
447
+ <PragmaArgumentAssoc subprograms_gnat.ads:196 :19-196 :45>
448
+ <Id "Test_Procedure_With_Pragma" subprograms_gnat.ads:196 :19-196 :45>
449
+ <SubpDecl ["Test_With_Anonymous_Access_To_Subprogram_Parameter"] subprograms_gnat.ads:199 :4-200 :52>
437
450
**************************
438
451
\/ RAW <<CALLABLE>> ()
439
452
Documentation of subprogram with parameter of anonymous access to
@@ -447,7 +460,7 @@ procedure Test_With_Anonymous_Access_To_Subprogram_Parameter
447
460
Documentation of subprogram with parameter of anonymous access to
448
461
subprogram type.
449
462
**************************
450
- <ConcreteTypeDecl ["Access_Procedure_1"] subprograms_gnat.ads:199 :4-199 :48>
463
+ <ConcreteTypeDecl ["Access_Procedure_1"] subprograms_gnat.ads:204 :4-204 :48>
451
464
**************************
452
465
\/ RAW <<CALLABLE>> ()
453
466
Access to parameterless procedure.
@@ -456,7 +469,7 @@ type Access_Procedure_1 is access procedure;
456
469
\/ DESCRIPTION ()
457
470
Access to parameterless procedure.
458
471
**************************
459
- <ConcreteTypeDecl ["Access_Procedure_2"] subprograms_gnat.ads:202 :4-203 :37>
472
+ <ConcreteTypeDecl ["Access_Procedure_2"] subprograms_gnat.ads:207 :4-208 :37>
460
473
**************************
461
474
\/ RAW <<CALLABLE>> ()
462
475
Access to procedure.
@@ -468,7 +481,7 @@ type Access_Procedure_2 is
468
481
\/ DESCRIPTION ()
469
482
Access to procedure.
470
483
**************************
471
- <ConcreteTypeDecl ["Access_Procedure_3"] subprograms_gnat.ads:206 :4-206 :65>
484
+ <ConcreteTypeDecl ["Access_Procedure_3"] subprograms_gnat.ads:211 :4-211 :65>
472
485
**************************
473
486
\/ RAW <<CALLABLE>> ()
474
487
Access to procedure with two parameters.
@@ -484,7 +497,7 @@ type Access_Procedure_3 is access procedure (X, Y : Integer);
484
497
\/ DESCRIPTION ()
485
498
Access to procedure with two parameters.
486
499
**************************
487
- <ConcreteTypeDecl ["Access_Function_1"] subprograms_gnat.ads:212 :4-213 :37>
500
+ <ConcreteTypeDecl ["Access_Function_1"] subprograms_gnat.ads:217 :4-218 :37>
488
501
**************************
489
502
\/ RAW <<CALLABLE>> ()
490
503
Access to parameterless function.
@@ -496,7 +509,7 @@ type Access_Function_1 is
496
509
\/ DESCRIPTION ()
497
510
Access to parameterless function.
498
511
**************************
499
- <ConcreteTypeDecl ["Access_Function_2"] subprograms_gnat.ads:216 :4-217 :49>
512
+ <ConcreteTypeDecl ["Access_Function_2"] subprograms_gnat.ads:221 :4-222 :49>
500
513
**************************
501
514
\/ RAW <<CALLABLE>> ()
502
515
Access to function
@@ -513,7 +526,7 @@ type Access_Function_2 is
513
526
\/ DESCRIPTION ()
514
527
Access to function
515
528
**************************
516
- <SubpDecl ["Test_VC20_013_Baz3"] subprograms_gnat.ads:227 :4-231 :22>
529
+ <SubpDecl ["Test_VC20_013_Baz3"] subprograms_gnat.ads:232 :4-236 :22>
517
530
**************************
518
531
\/ RAW <<CALLABLE>> ()
519
532
Text 1
@@ -530,7 +543,7 @@ function Test_VC20_013_Baz3
530
543
\/ DESCRIPTION ()
531
544
Text 1
532
545
**************************
533
- <SubpDecl ["Baz_CS0038741"] subprograms_gnat.ads:239 :4-244 :8>
546
+ <SubpDecl ["Baz_CS0038741"] subprograms_gnat.ads:244 :4-249 :8>
534
547
**************************
535
548
\/ RAW <<CALLABLE>> ()
536
549
Baz
@@ -546,7 +559,7 @@ procedure Baz_CS0038741
546
559
\/ DESCRIPTION ()
547
560
Baz
548
561
**************************
549
- <SubpDecl ["Test_Procedure_With_Broken_Comments"] subprograms_gnat.ads:251 :4-252 :20>
562
+ <SubpDecl ["Test_Procedure_With_Broken_Comments"] subprograms_gnat.ads:256 :4-257 :20>
550
563
**************************
551
564
\/ RAW <<CALLABLE>> ()
552
565
Documentation of the subprogram.
@@ -557,11 +570,11 @@ procedure Test_Procedure_With_Broken_Comments
557
570
\/ DESCRIPTION ()
558
571
Documentation of the subprogram.
559
572
**************************
560
- <PrivatePart subprograms_gnat.ads:258 :8-263 :1>
561
- <AdaNodeList subprograms_gnat.ads:258 :8-258 :8>
562
- <EndName subprograms_gnat.ads:263 :5-263 :21>
563
- <Id "Subprograms_GNAT" subprograms_gnat.ads:263 :5-263 :21>
564
- <PragmaNodeList subprograms_gnat.ads:263 :22-263 :22>
573
+ <PrivatePart subprograms_gnat.ads:263 :8-268 :1>
574
+ <AdaNodeList subprograms_gnat.ads:263 :8-263 :8>
575
+ <EndName subprograms_gnat.ads:268 :5-268 :21>
576
+ <Id "Subprograms_GNAT" subprograms_gnat.ads:268 :5-268 :21>
577
+ <PragmaNodeList subprograms_gnat.ads:268 :22-268 :22>
565
578
<CompilationUnit monitor_loop.ads:7:1-7:45>
566
579
<AdaNodeList monitor_loop.ads:7:1-7:1>
567
580
<LibraryItem monitor_loop.ads:7:1-7:45>
0 commit comments