Skip to content
This repository was archived by the owner on Nov 17, 2023. It is now read-only.

Commit dfeb6b0

Browse files
zachgkindhub
authored andcommitted
Fix descriptions in scaladocs for macro ndarray/sybmol APIs (#13210)
1 parent 1aa6a38 commit dfeb6b0

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

scala-package/macros/src/main/scala/org/apache/mxnet/APIDocGenerator.scala

Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -114,11 +114,20 @@ private[mxnet] object APIDocGenerator extends GeneratorBase {
114114
}
115115

116116
def generateAPIDocFromBackend(func: Func, withParam: Boolean = true): String = {
117-
val desc = func.desc.split("\n")
118-
.mkString(" * <pre>\n", "\n * ", " * </pre>\n")
117+
def fixDesc(desc: String): String = {
118+
var curDesc = desc
119+
var prevDesc = ""
120+
while ( curDesc != prevDesc ) {
121+
prevDesc = curDesc
122+
curDesc = curDesc.replace("[[", "`[ [").replace("]]", "] ]")
123+
}
124+
curDesc
125+
}
126+
val desc = fixDesc(func.desc).split("\n")
127+
.mkString(" *\n * {{{\n *\n * ", "\n * ", "\n * }}}\n * ")
119128

120129
val params = func.listOfArgs.map { absClassArg =>
121-
s" * @param ${absClassArg.safeArgName}\t\t${absClassArg.argDesc}"
130+
s" * @param ${absClassArg.safeArgName}\t\t${fixDesc(absClassArg.argDesc)}"
122131
}
123132

124133
val returnType = s" * @return ${func.returnType}"

0 commit comments

Comments
 (0)