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;...@@ -1426,11 +1426,12 @@ var zigAnalysis;
1426 return payloadHtml;1426 return payloadHtml;
1427 }1427 }
1428 case "as": {1428 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];
1430 const exprArg = zigAnalysis.exprs[expr.as.exprArg];1431 const exprArg = zigAnalysis.exprs[expr.as.exprArg];
1431 return "@as(" + exprName(typeRefArg, opts) +1432 // return "@as(" + exprName(typeRefArg, opts) +
1432 ", " + exprName(exprArg, opts) + ")";1433 // ", " + exprName(exprArg, opts) + ")";
1433 // return exprName(exprArg, opts);1434 return exprName(exprArg, opts);
1434 }1435 }
1435 case "declRef": {1436 case "declRef": {
1436 return zigAnalysis.decls[expr.declRef].name;1437 return zigAnalysis.decls[expr.declRef].name;
...@@ -2039,7 +2040,7 @@ var zigAnalysis;...@@ -2039,7 +2040,7 @@ var zigAnalysis;
2039 domFnProtoCode.innerHTML = '<span class="tok-kw">const</span> ' +2040 domFnProtoCode.innerHTML = '<span class="tok-kw">const</span> ' +
2040 escapeHtml(decl.name) + ': ' + type.name +2041 escapeHtml(decl.name) + ': ' + type.name +
2041 " = " + exprName(decl.value.expr, {wantHtml: true, wantLink:true}) + ";";2042 " = " + 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) {
2043 domFnProtoCode.innerHTML = '<span class="tok-kw">const</span> ' +2044 domFnProtoCode.innerHTML = '<span class="tok-kw">const</span> ' +
2044 escapeHtml(decl.name) + ': ' + exprName(resolvedValue.expr, {wantHtml: true, wantLink:true}) +2045 escapeHtml(decl.name) + ': ' + exprName(resolvedValue.expr, {wantHtml: true, wantLink:true}) +
2045 " = " + exprName(decl.value.expr, {wantHtml: true, wantLink:true}) + ";";2046 " = " + exprName(decl.value.expr, {wantHtml: true, wantLink:true}) + ";";