Skip to content

Commit a07082d

Browse files
committed
Merge branch 'topic/vadim/docs' into 'master'
Fix support of generics and instantiations Closes #148 See merge request eng/ide/gnatdoc!210
2 parents 98f92b0 + 30f61c5 commit a07082d

15 files changed

+287
-0
lines changed

source/gnatdoc-comments-extractor.adb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -312,7 +312,9 @@ package body GNATdoc.Comments.Extractor is
312312
Leading_Section : out Section_Access;
313313
Cleanup : Boolean)
314314
with Pre => Node.Kind in Ada_Generic_Package_Decl
315+
| Ada_Generic_Package_Instantiation
315316
| Ada_Generic_Subp_Decl
317+
| Ada_Generic_Subp_Instantiation
316318
| Ada_Package_Body
317319
| Ada_Package_Decl
318320
| Ada_Package_Renaming_Decl

source/gnatdoc-comments-helpers.adb

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -361,6 +361,7 @@ package body GNATdoc.Comments.Helpers is
361361
| Ada_Expr_Function
362362
| Ada_Generic_Package_Decl
363363
| Ada_Generic_Package_Instantiation
364+
| Ada_Generic_Subp_Instantiation
364365
| Ada_Null_Subp_Decl
365366
| Ada_Number_Decl
366367
| Ada_Object_Decl
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
-- Copyright header
2+
3+
-- Description of the generic function body
4+
5+
function Generic_Function return Integer is
6+
begin
7+
return 0;
8+
end Generic_Function;
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
-- Copyright header
2+
3+
-- Description of the generic function specification
4+
5+
generic
6+
function Generic_Function return Integer;
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
-- Copyright header
2+
3+
-- Description of the generic function instantiation
4+
5+
with Generic_Function;
6+
7+
function Generic_Function_Instantiation is new Generic_Function;
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
2+
-- Copyright header
3+
4+
-- Description of the generic package body
5+
6+
package body Generic_Package is
7+
8+
procedure Dummy is
9+
begin
10+
null;
11+
end Dummy;
12+
13+
end Generic_Package;
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
-- Copyright header
2+
3+
-- Description of the generic package specification
4+
5+
generic
6+
package Generic_Package is
7+
8+
procedure Dummy;
9+
10+
end Generic_Package;
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
-- Copyright header
2+
3+
-- Description of the generic package instantiation
4+
5+
with Generic_Package;
6+
7+
package Generic_Package_Instantiation is new Generic_Package;
Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
-- Copyright header
2+
3+
-- Description of the generic procedure body
4+
5+
procedure Generic_Procedure is
6+
begin
7+
null;
8+
end Generic_Procedure;
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
-- Copyright header
2+
3+
-- Description of the generic procedure specification
4+
5+
generic
6+
procedure Generic_Procedure;

0 commit comments

Comments
 (0)