| ... | @@ -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}) + ";"; |