From b388252f5857e5004cfd26ab05037f13df66657b Mon Sep 17 00:00:00 2001 From: Erick Velez Date: Fri, 18 Jul 2025 13:03:07 -0700 Subject: [PATCH] [clang-doc] generate comments for functions Change the function partial to enable comments to be generated for functions. This only enables the brief comments in the basic project. --- .../assets/function-template.mustache | 4 +- .../clang-doc/basic-project.mustache.test | 302 +++++++++--------- 2 files changed, 153 insertions(+), 153 deletions(-) diff --git a/clang-tools-extra/clang-doc/assets/function-template.mustache b/clang-tools-extra/clang-doc/assets/function-template.mustache index 6683afa03ea43..2510a4de2cd68 100644 --- a/clang-tools-extra/clang-doc/assets/function-template.mustache +++ b/clang-tools-extra/clang-doc/assets/function-template.mustache @@ -14,10 +14,10 @@ {{! Function Comments }} - {{#FunctionComments}} + {{#Description}}
{{>Comments}}
- {{/FunctionComments}} + {{/Description}} diff --git a/clang-tools-extra/test/clang-doc/basic-project.mustache.test b/clang-tools-extra/test/clang-doc/basic-project.mustache.test index 7cc32b9d8f08a..4cf8bad32fd9d 100644 --- a/clang-tools-extra/test/clang-doc/basic-project.mustache.test +++ b/clang-tools-extra/test/clang-doc/basic-project.mustache.test @@ -83,17 +83,17 @@ HTML-SHAPE: HTML-SHAPE: double area () HTML-SHAPE: HTML-SHAPE: -HTML-SHAPE-NOT:
-HTML-SHAPE-NOT:
-HTML-SHAPE-NOT:

Calculates the area of the shape.

-HTML-SHAPE-NOT:
-HTML-SHAPE-NOT:
-HTML-SHAPE-NOT:

-HTML-SHAPE-NOT:
-HTML-SHAPE-NOT:
-HTML-SHAPE-NOT:

-HTML-SHAPE-NOT:
-HTML-SHAPE-NOT:
+HTML-SHAPE:
+HTML-SHAPE:
+HTML-SHAPE:

Calculates the area of the shape.

+HTML-SHAPE:
+HTML-SHAPE:
+HTML-SHAPE:

+HTML-SHAPE:
+HTML-SHAPE:
+HTML-SHAPE:

+HTML-SHAPE:
+HTML-SHAPE:
HTML-SHAPE: HTML-SHAPE: HTML-SHAPE:
@@ -103,17 +103,17 @@ HTML-SHAPE: HTML-SHAPE: double perimeter () HTML-SHAPE: HTML-SHAPE: -HTML-SHAPE-NOT:
-HTML-SHAPE-NOT:
-HTML-SHAPE-NOT:

Calculates the perimeter of the shape.

-HTML-SHAPE-NOT:
-HTML-SHAPE-NOT:
-HTML-SHAPE-NOT:

-HTML-SHAPE-NOT:
-HTML-SHAPE-NOT:
-HTML-SHAPE-NOT:

-HTML-SHAPE-NOT:
-HTML-SHAPE-NOT:
+HTML-SHAPE:
+HTML-SHAPE:
+HTML-SHAPE:

Calculates the perimeter of the shape.

+HTML-SHAPE:
+HTML-SHAPE:
+HTML-SHAPE:

+HTML-SHAPE:
+HTML-SHAPE:
+HTML-SHAPE:

+HTML-SHAPE:
+HTML-SHAPE:
HTML-SHAPE:
HTML-SHAPE: HTML-SHAPE:
@@ -123,14 +123,14 @@ HTML-SHAPE: HTML-SHAPE: void ~Shape () HTML-SHAPE: HTML-SHAPE: -HTML-SHAPE-NOT:
-HTML-SHAPE-NOT:
-HTML-SHAPE-NOT:

Virtual destructor.

-HTML-SHAPE-NOT:
-HTML-SHAPE-NOT:
-HTML-SHAPE-NOT:

-HTML-SHAPE-NOT:
-HTML-SHAPE-NOT:
+HTML-SHAPE:
+HTML-SHAPE:
+HTML-SHAPE:

Virtual destructor.

+HTML-SHAPE:
+HTML-SHAPE:
+HTML-SHAPE:

+HTML-SHAPE:
+HTML-SHAPE:
HTML-SHAPE:
HTML-SHAPE: HTML-SHAPE: @@ -250,17 +250,17 @@ HTML-CALC: HTML-CALC: int add (int a, int b) HTML-CALC: HTML-CALC: -HTML-CALC-NOT:
-HTML-CALC-NOT:
-HTML-CALC-NOT:

Adds two integers.

-HTML-CALC-NOT:
-HTML-CALC-NOT:
-HTML-CALC-NOT:

-HTML-CALC-NOT:
-HTML-CALC-NOT:
-HTML-CALC-NOT:

-HTML-CALC-NOT:
-HTML-CALC-NOT:
+HTML-CALC:
+HTML-CALC:
+HTML-CALC:

Adds two integers.

+HTML-CALC:
+HTML-CALC:
+HTML-CALC:

+HTML-CALC:
+HTML-CALC:
+HTML-CALC:

+HTML-CALC:
+HTML-CALC:
HTML-CALC: HTML-CALC: HTML-CALC:
@@ -270,17 +270,17 @@ HTML-CALC: HTML-CALC: int subtract (int a, int b) HTML-CALC: HTML-CALC: -HTML-CALC-NOT:
-HTML-CALC-NOT:
-HTML-CALC-NOT:

Subtracts the second integer from the first.

-HTML-CALC-NOT:
-HTML-CALC-NOT:
-HTML-CALC-NOT:

-HTML-CALC-NOT:
-HTML-CALC-NOT:
-HTML-CALC-NOT:

-HTML-CALC-NOT:
-HTML-CALC-NOT:
+HTML-CALC:
+HTML-CALC:
+HTML-CALC:

Subtracts the second integer from the first.

+HTML-CALC:
+HTML-CALC:
+HTML-CALC:

+HTML-CALC:
+HTML-CALC:
+HTML-CALC:

+HTML-CALC:
+HTML-CALC:
HTML-CALC:
HTML-CALC: HTML-CALC:
@@ -290,17 +290,17 @@ HTML-CALC: HTML-CALC: int multiply (int a, int b) HTML-CALC: HTML-CALC: -HTML-CALC-NOT:
-HTML-CALC-NOT:
-HTML-CALC-NOT:

Multiplies two integers.

-HTML-CALC-NOT:
-HTML-CALC-NOT:
-HTML-CALC-NOT:

-HTML-CALC-NOT:
-HTML-CALC-NOT:
-HTML-CALC-NOT:

-HTML-CALC-NOT:
-HTML-CALC-NOT:
+HTML-CALC:
+HTML-CALC:
+HTML-CALC:

Multiplies two integers.

+HTML-CALC:
+HTML-CALC:
+HTML-CALC:

+HTML-CALC:
+HTML-CALC:
+HTML-CALC:

+HTML-CALC:
+HTML-CALC:
HTML-CALC:
HTML-CALC: HTML-CALC:
@@ -310,17 +310,17 @@ HTML-CALC: HTML-CALC: double divide (int a, int b) HTML-CALC: HTML-CALC: -HTML-CALC-NOT:
-HTML-CALC-NOT:
-HTML-CALC-NOT:

Divides the first integer by the second.

-HTML-CALC-NOT:
-HTML-CALC-NOT:
-HTML-CALC-NOT:

-HTML-CALC-NOT:
-HTML-CALC-NOT:
-HTML-CALC-NOT:

-HTML-CALC-NOT:
-HTML-CALC-NOT:
+HTML-CALC:
+HTML-CALC:
+HTML-CALC:

Divides the first integer by the second.

+HTML-CALC:
+HTML-CALC:
+HTML-CALC:

+HTML-CALC:
+HTML-CALC:
+HTML-CALC:

+HTML-CALC:
+HTML-CALC:
HTML-CALC:
HTML-CALC: HTML-CALC:
@@ -330,17 +330,17 @@ HTML-CALC: HTML-CALC: int mod (int a, int b) HTML-CALC: HTML-CALC: -HTML-CALC-NOT:
-HTML-CALC-NOT:
-HTML-CALC-NOT:

Performs the mod operation on integers.

-HTML-CALC-NOT:
-HTML-CALC-NOT:
-HTML-CALC-NOT:

-HTML-CALC-NOT:
-HTML-CALC-NOT:
-HTML-CALC-NOT:

-HTML-CALC-NOT:
-HTML-CALC-NOT:
+HTML-CALC:
+HTML-CALC:
+HTML-CALC:

Performs the mod operation on integers.

+HTML-CALC:
+HTML-CALC:
+HTML-CALC:

+HTML-CALC:
+HTML-CALC:
+HTML-CALC:

+HTML-CALC:
+HTML-CALC:
HTML-CALC:
HTML-CALC: HTML-CALC: @@ -429,17 +429,17 @@ HTML-RECTANGLE: HTML-RECTANGLE: void Rectangle (double width, double height) HTML-RECTANGLE: HTML-RECTANGLE: -HTML-RECTANGLE-NOT:
-HTML-RECTANGLE-NOT:
-HTML-RECTANGLE-NOT:

Constructs a new Rectangle object.

-HTML-RECTANGLE-NOT:
-HTML-RECTANGLE-NOT:
-HTML-RECTANGLE-NOT:

-HTML-RECTANGLE-NOT:
-HTML-RECTANGLE-NOT:
-HTML-RECTANGLE-NOT:

-HTML-RECTANGLE-NOT:
-HTML-RECTANGLE-NOT:
+HTML-RECTANGLE:
+HTML-RECTANGLE:
+HTML-RECTANGLE:

Constructs a new Rectangle object.

+HTML-RECTANGLE:
+HTML-RECTANGLE:
+HTML-RECTANGLE:

+HTML-RECTANGLE:
+HTML-RECTANGLE:
+HTML-RECTANGLE:

+HTML-RECTANGLE:
+HTML-RECTANGLE:
HTML-RECTANGLE: HTML-RECTANGLE: HTML-RECTANGLE:
@@ -449,17 +449,17 @@ HTML-RECTANGLE: HTML-RECTANGLE: double area () HTML-RECTANGLE: HTML-RECTANGLE: -HTML-RECTANGLE-NOT:
-HTML-RECTANGLE-NOT:
-HTML-RECTANGLE-NOT:

Calculates the area of the rectangle.

-HTML-RECTANGLE-NOT:
-HTML-RECTANGLE-NOT:
-HTML-RECTANGLE-NOT:

-HTML-RECTANGLE-NOT:
-HTML-RECTANGLE-NOT:
-HTML-RECTANGLE-NOT:

-HTML-RECTANGLE-NOT:
-HTML-RECTANGLE-NOT:
+HTML-RECTANGLE:
+HTML-RECTANGLE:
+HTML-RECTANGLE:

Calculates the area of the rectangle.

+HTML-RECTANGLE:
+HTML-RECTANGLE:
+HTML-RECTANGLE:

+HTML-RECTANGLE:
+HTML-RECTANGLE:
+HTML-RECTANGLE:

+HTML-RECTANGLE:
+HTML-RECTANGLE:
HTML-RECTANGLE:
HTML-RECTANGLE: HTML-RECTANGLE:
@@ -469,17 +469,17 @@ HTML-RECTANGLE: HTML-RECTANGLE: double perimeter () HTML-RECTANGLE: HTML-RECTANGLE: -HTML-RECTANGLE-NOT:
-HTML-RECTANGLE-NOT:
-HTML-RECTANGLE-NOT:

Calculates the perimeter of the rectangle.

-HTML-RECTANGLE-NOT:
-HTML-RECTANGLE-NOT:
-HTML-RECTANGLE-NOT:

-HTML-RECTANGLE-NOT:
-HTML-RECTANGLE-NOT:
-HTML-RECTANGLE-NOT:

-HTML-RECTANGLE-NOT:
-HTML-RECTANGLE-NOT:
+HTML-RECTANGLE:
+HTML-RECTANGLE:
+HTML-RECTANGLE:

Calculates the perimeter of the rectangle.

+HTML-RECTANGLE:
+HTML-RECTANGLE:
+HTML-RECTANGLE:

+HTML-RECTANGLE:
+HTML-RECTANGLE:
+HTML-RECTANGLE:

+HTML-RECTANGLE:
+HTML-RECTANGLE:
HTML-RECTANGLE:
HTML-RECTANGLE: HTML-RECTANGLE: @@ -568,17 +568,17 @@ HTML-CIRCLE: HTML-CIRCLE: void Circle (double radius) HTML-CIRCLE: HTML-CIRCLE: -HTML-CIRCLE-NOT:
-HTML-CIRCLE-NOT:
-HTML-CIRCLE-NOT:

Constructs a new Circle object.

-HTML-CIRCLE-NOT:
-HTML-CIRCLE-NOT:
-HTML-CIRCLE-NOT:

-HTML-CIRCLE-NOT:
-HTML-CIRCLE-NOT:
-HTML-CIRCLE-NOT:

-HTML-CIRCLE-NOT:
-HTML-CIRCLE-NOT:
+HTML-CIRCLE:
+HTML-CIRCLE:
+HTML-CIRCLE:

Constructs a new Circle object.

+HTML-CIRCLE:
+HTML-CIRCLE:
+HTML-CIRCLE:

+HTML-CIRCLE:
+HTML-CIRCLE:
+HTML-CIRCLE:

+HTML-CIRCLE:
+HTML-CIRCLE:
HTML-CIRCLE: HTML-CIRCLE: HTML-CIRCLE:
@@ -588,17 +588,17 @@ HTML-CIRCLE: HTML-CIRCLE: double area () HTML-CIRCLE: HTML-CIRCLE: -HTML-CIRCLE-NOT:
-HTML-CIRCLE-NOT:
-HTML-CIRCLE-NOT:

Calculates the area of the circle.

-HTML-CIRCLE-NOT:
-HTML-CIRCLE-NOT:
-HTML-CIRCLE-NOT:

-HTML-CIRCLE-NOT:
-HTML-CIRCLE-NOT:
-HTML-CIRCLE-NOT:

-HTML-CIRCLE-NOT:
-HTML-CIRCLE-NOT:
+HTML-CIRCLE:
+HTML-CIRCLE:
+HTML-CIRCLE:

Calculates the area of the circle.

+HTML-CIRCLE:
+HTML-CIRCLE:
+HTML-CIRCLE:

+HTML-CIRCLE:
+HTML-CIRCLE:
+HTML-CIRCLE:

+HTML-CIRCLE:
+HTML-CIRCLE:
HTML-CIRCLE:
HTML-CIRCLE: HTML-CIRCLE:
@@ -608,17 +608,17 @@ HTML-CIRCLE: HTML-CIRCLE: double perimeter () HTML-CIRCLE: HTML-CIRCLE: -HTML-CIRCLE-NOT:
-HTML-CIRCLE-NOT:
-HTML-CIRCLE-NOT:

Calculates the perimeter of the circle.

-HTML-CIRCLE-NOT:
-HTML-CIRCLE-NOT:
-HTML-CIRCLE-NOT:

-HTML-CIRCLE-NOT:
-HTML-CIRCLE-NOT:
-HTML-CIRCLE-NOT:

-HTML-CIRCLE-NOT:
-HTML-CIRCLE-NOT:
+HTML-CIRCLE:
+HTML-CIRCLE:
+HTML-CIRCLE:

Calculates the perimeter of the circle.

+HTML-CIRCLE:
+HTML-CIRCLE:
+HTML-CIRCLE:

+HTML-CIRCLE:
+HTML-CIRCLE:
+HTML-CIRCLE:

+HTML-CIRCLE:
+HTML-CIRCLE:
HTML-CIRCLE:
HTML-CIRCLE: HTML-CIRCLE: