authorgravatar for vallahor91@gmail.comVallahor <vallahor91@gmail.com> 2022-06-10 16:09:08-03:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2022-07-19 19:10:12-07:00
logfed9dcff24886326b8cc3166484963b6caad19ee
treee198708604f13faf142f7bf4d7404f1954ba9c96
parent341431b15c4d271395a1f100f0c496e1e77a7533

autodoc: @as behavior in js


1 files changed, 6 insertions(+), 5 deletions(-)

lib/docs/main.js+6-5
......@@ -1426,11 +1426,12 @@ var zigAnalysis;
14261426 return payloadHtml;
14271427 }
14281428 case "as": {
1429 const typeRefArg = zigAnalysis.exprs[expr.as.typeRefArg];
1429 // @Check : this should be done in backend because there are legit @as() calls
1430 // const typeRefArg = zigAnalysis.exprs[expr.as.typeRefArg];
14301431 const exprArg = zigAnalysis.exprs[expr.as.exprArg];
1431 return "@as(" + exprName(typeRefArg, opts) +
1432 ", " + exprName(exprArg, opts) + ")";
1433 // return exprName(exprArg, opts);
1432 // return "@as(" + exprName(typeRefArg, opts) +
1433 // ", " + exprName(exprArg, opts) + ")";
1434 return exprName(exprArg, opts);
14341435 }
14351436 case "declRef": {
14361437 return zigAnalysis.decls[expr.declRef].name;
......@@ -2039,7 +2040,7 @@ var zigAnalysis;
20392040 domFnProtoCode.innerHTML = '<span class="tok-kw">const</span> ' +
20402041 escapeHtml(decl.name) + ': ' + type.name +
20412042 " = " + exprName(decl.value.expr, {wantHtml: true, wantLink:true}) + ";";
2042 } else if (resolvedValue.expr.string !== undefined || resolvedValue.expr.call !== undefined || resolvedValue.expr.comptimeExpr !== undefined) {
2043 } else if (resolvedValue.expr.string !== undefined || resolvedValue.expr.call !== undefined || resolvedValue.expr.comptimeExpr) {
20432044 domFnProtoCode.innerHTML = '<span class="tok-kw">const</span> ' +
20442045 escapeHtml(decl.name) + ': ' + exprName(resolvedValue.expr, {wantHtml: true, wantLink:true}) +
20452046 " = " + exprName(decl.value.expr, {wantHtml: true, wantLink:true}) + ";";