authorgravatar for kappaloris@gmail.comLoris Cro <kappaloris@gmail.com> 2022-02-11 17:24:58+01:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2022-07-19 19:10:11-07:00
log4a868fa2be1713a5cdc0ae75276c2fdf28a56d94
treee638cc935711f374ad04369f36718f46d84f3176
parent564d6c4960018020913d3a2883cdd028f841af20

autodoc: escape html in decl ref names


1 files changed, 7 insertions(+), 7 deletions(-)

lib/docs/main.js+7-7
...@@ -131,7 +131,7 @@...@@ -131,7 +131,7 @@
131 name= "union";131 name= "union";
132 }132 }
133133
134 return name134 return escapeHtml(name);
135 }135 }
136136
137 function typeKindIsContainer(typeKind) {137 function typeKindIsContainer(typeKind) {
...@@ -447,12 +447,12 @@...@@ -447,12 +447,12 @@
447 var valTypeName = typeShorthandName(valType);447 var valTypeName = typeShorthandName(valType);
448448
449 html += '<a href="'+navLinkDecl(decl.name)+'">';449 html += '<a href="'+navLinkDecl(decl.name)+'">';
450 html += '<span class="tok-kw" style="color:lightblue;">' + decl.name + '</span>';450 html += '<span class="tok-kw" style="color:lightblue;">' + escapeHtml(decl.name) + '</span>';
451 html += '</a>';451 html += '</a>';
452 html += ' ('+ valTypeName +')';452 html += ' ('+ valTypeName +')';
453 } else if ("type" in value) {453 } else if ("type" in value) {
454 var name = zigAnalysis.types[value.type].name;454 var name = zigAnalysis.types[value.type].name;
455 html += '<span class="tok-kw">' + name + '</span>';455 html += '<span class="tok-kw">' + escapeHtml(name) + '</span>';
456 } else if (argTypeIndex != null) {456 } else if (argTypeIndex != null) {
457 html += typeIndexName(argTypeIndex, true, true);457 html += typeIndexName(argTypeIndex, true, true);
458 } else {458 } else {
...@@ -923,11 +923,11 @@...@@ -923,11 +923,11 @@
923 var valTypeName = typeShorthandName(valType);923 var valTypeName = typeShorthandName(valType);
924924
925 payloadHtml += '<a href="'+navLinkDecl(decl.name)+'">';925 payloadHtml += '<a href="'+navLinkDecl(decl.name)+'">';
926 payloadHtml += '<span class="tok-kw" style="color:lightblue;">' + decl.name + '</span>';926 payloadHtml += '<span class="tok-kw" style="color:lightblue;">' + escapeHtml(decl.name) + '</span>';
927 payloadHtml += '</a>';927 payloadHtml += '</a>';
928 } else if ("type" in value) {928 } else if ("type" in value) {
929 var name = zigAnalysis.types[value.type].name;929 var name = zigAnalysis.types[value.type].name;
930 payloadHtml += '<span class="tok-kw">' + name + '</span>';930 payloadHtml += '<span class="tok-kw">' + escapeHtml(name) + '</span>';
931 } else if (argTypeIndex != null) {931 } else if (argTypeIndex != null) {
932 payloadHtml += typeIndexName(argTypeIndex, wantHtml, wantSubLink);932 payloadHtml += typeIndexName(argTypeIndex, wantHtml, wantSubLink);
933 } else if (wantHtml) {933 } else if (wantHtml) {
...@@ -1289,12 +1289,12 @@...@@ -1289,12 +1289,12 @@
12891289
1290 var valTypeName = typeShorthandName(valType);1290 var valTypeName = typeShorthandName(valType);
1291 html += '<a href="'+navLinkDecl(decl.name)+'">';1291 html += '<a href="'+navLinkDecl(decl.name)+'">';
1292 html += '<span class="tok-kw" style="color:lightblue;">' + decl.name + '</span>';1292 html += '<span class="tok-kw" style="color:lightblue;">' + escapeHtml(decl.name) + '</span>';
1293 html += '</a>';1293 html += '</a>';
1294 html += ' ('+ valTypeName +')';1294 html += ' ('+ valTypeName +')';
1295 } else if ("type" in field) {1295 } else if ("type" in field) {
1296 var name = zigAnalysis.types[field.type].name;1296 var name = zigAnalysis.types[field.type].name;
1297 html += '<span class="tok-kw">' + name + '</span>';1297 html += '<span class="tok-kw">' + escapeHtml(name) + '</span>';
1298 } else {1298 } else {
1299 html += '<span class="tok-kw">var</span>';1299 html += '<span class="tok-kw">var</span>';
1300 }1300 }