Commit 4a868fa2be

Loris Cro <kappaloris@gmail.com>
2022-02-11 17:24:58
autodoc: escape html in decl ref names
1 parent 564d6c4
Changed files (1)
lib
docs
lib/docs/main.js
@@ -131,7 +131,7 @@
             name= "union";
         }
 
-        return name
+        return escapeHtml(name);
     }
 
     function typeKindIsContainer(typeKind) {
@@ -447,12 +447,12 @@
                 var valTypeName = typeShorthandName(valType);
 
                 html += '<a href="'+navLinkDecl(decl.name)+'">';
-                html += '<span class="tok-kw" style="color:lightblue;">' + decl.name + '</span>';
+                html += '<span class="tok-kw" style="color:lightblue;">' + escapeHtml(decl.name) + '</span>';
                 html += '</a>';
                 html += ' ('+ valTypeName +')';
             } else if ("type" in value) {
                 var name = zigAnalysis.types[value.type].name;
-                html += '<span class="tok-kw">' + name + '</span>';
+                html += '<span class="tok-kw">' + escapeHtml(name) + '</span>';
             } else if (argTypeIndex != null) {
                 html += typeIndexName(argTypeIndex, true, true);
             } else {
@@ -923,11 +923,11 @@
                                 var valTypeName = typeShorthandName(valType);
 
                                 payloadHtml += '<a href="'+navLinkDecl(decl.name)+'">';
-                                payloadHtml += '<span class="tok-kw" style="color:lightblue;">' + decl.name + '</span>';
+                                payloadHtml += '<span class="tok-kw" style="color:lightblue;">' + escapeHtml(decl.name) + '</span>';
                                 payloadHtml += '</a>';
                             } else if ("type" in value) {
                                 var name = zigAnalysis.types[value.type].name;
-                                payloadHtml += '<span class="tok-kw">' + name + '</span>';
+                                payloadHtml += '<span class="tok-kw">' + escapeHtml(name) + '</span>';
                             } else if (argTypeIndex != null) {
                                 payloadHtml += typeIndexName(argTypeIndex, wantHtml, wantSubLink);
                             } else if (wantHtml) {
@@ -1289,12 +1289,12 @@
 
                             var valTypeName = typeShorthandName(valType);
                             html += '<a href="'+navLinkDecl(decl.name)+'">';
-                            html += '<span class="tok-kw" style="color:lightblue;">' + decl.name + '</span>';
+                            html += '<span class="tok-kw" style="color:lightblue;">' + escapeHtml(decl.name) + '</span>';
                             html += '</a>';
                             html += ' ('+ valTypeName +')';
                         } else if ("type" in field) {
                             var name = zigAnalysis.types[field.type].name;
-                            html += '<span class="tok-kw">' + name + '</span>';
+                            html += '<span class="tok-kw">' + escapeHtml(name) + '</span>';
                         } else {
                             html += '<span class="tok-kw">var</span>';
                         }