Commit fed9dcff24

Vallahor <vallahor91@gmail.com>
2022-06-10 21:09:08
autodoc: @as behavior in js
1 parent 341431b
Changed files (1)
lib
docs
lib/docs/main.js
@@ -1426,11 +1426,12 @@ var zigAnalysis;
               return payloadHtml;
           }
           case "as": {
-              const typeRefArg = zigAnalysis.exprs[expr.as.typeRefArg];
+            // @Check : this should be done in backend because there are legit @as() calls
+              // const typeRefArg = zigAnalysis.exprs[expr.as.typeRefArg];
               const exprArg = zigAnalysis.exprs[expr.as.exprArg];
-              return "@as(" + exprName(typeRefArg, opts) +
-                ", " + exprName(exprArg, opts) + ")";
-              // return exprName(exprArg, opts);
+              // return "@as(" + exprName(typeRefArg, opts) +
+              //   ", " + exprName(exprArg, opts) + ")";
+              return exprName(exprArg, opts);
           }
           case "declRef": {
             return zigAnalysis.decls[expr.declRef].name;
@@ -2039,7 +2040,7 @@ var zigAnalysis;
         domFnProtoCode.innerHTML = '<span class="tok-kw">const</span> ' +
           escapeHtml(decl.name) + ': ' + type.name +
           " = " + exprName(decl.value.expr, {wantHtml: true, wantLink:true}) + ";";
-      } else if (resolvedValue.expr.string !== undefined || resolvedValue.expr.call !== undefined || resolvedValue.expr.comptimeExpr !== undefined) {
+      } else if (resolvedValue.expr.string !== undefined || resolvedValue.expr.call !== undefined || resolvedValue.expr.comptimeExpr) {
         domFnProtoCode.innerHTML = '<span class="tok-kw">const</span> ' +
           escapeHtml(decl.name) + ': ' + exprName(resolvedValue.expr, {wantHtml: true, wantLink:true}) +
           " = " + exprName(decl.value.expr, {wantHtml: true, wantLink:true}) + ";";