authorgravatar for vallahor91@gmail.comVallahor <vallahor91@gmail.com> 2022-05-25 03:00:40-03:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2022-07-19 19:10:11-07:00
log7b11c23da6b19be8c6dafb54bb1a0a0b26ca4938
tree06261204a062e4885a167319b862beea4224a4bd
parent4da1f1fb323c2980dae715ae49e7fff80a1dc46a

fix: comptimeExpr working with generated data


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

lib/docs/main.js+7-3
...@@ -1158,7 +1158,10 @@ var zigAnalysis;...@@ -1158,7 +1158,10 @@ var zigAnalysis;
1158 default: throw "TODO";1158 default: throw "TODO";
1159 case typeKinds.ComptimeExpr:1159 case typeKinds.ComptimeExpr:
1160 {1160 {
1161 return "[ComptimeExpr]";1161 // trying to match the std lib types
1162 // the *[1]anyopaque behavior it's happening
1163 // because of the known issue with arrays and pointers
1164 return "anyopaque";
1162 }1165 }
1163 case typeKinds.Array:1166 case typeKinds.Array:
1164 {1167 {
...@@ -1443,10 +1446,11 @@ var zigAnalysis;...@@ -1443,10 +1446,11 @@ var zigAnalysis;
1443 });1446 });
1444 payloadHtml += '<span class="tok-kw">' + escapeHtml(name) + '</span>';1447 payloadHtml += '<span class="tok-kw">' + escapeHtml(name) + '</span>';
1445 } else if ("comptimeExpr" in value) {1448 } else if ("comptimeExpr" in value) {
1449 let comptimeExpr = zigAnalysis.comptimeExprs[value.comptimeExpr].code;
1446 if (opts.wantHtml) {1450 if (opts.wantHtml) {
1447 payloadHtml += '<span class="tok-kw">[ComptimeExpr]</span>';1451 payloadHtml += '<span class="tok-kw">' + comptimeExpr + '</span>';
1448 } else {1452 } else {
1449 payloadHtml += "[ComptimeExpr]";1453 payloadHtml += comptimeExpr;
1450 }1454 }
1451 } else if (opts.wantHtml) {1455 } else if (opts.wantHtml) {
1452 payloadHtml += '<span class="tok-kw">anytype</span>';1456 payloadHtml += '<span class="tok-kw">anytype</span>';