Commit 866bbb2e7a

Vallahor <vallahor91@gmail.com>
2022-06-10 18:25:48
autodoc: fiedRef type rendering
1 parent e7476fd
Changed files (1)
lib
docs
lib/docs/main.js
@@ -898,7 +898,7 @@ var zigAnalysis;
               line += outer_decl.line_number;
               outer_decl_index = outer_decl.outer_decl;
               outer_decl = zigAnalysis.types[outer_decl_index];
-            console.log(outer_decl)
+            // console.log(outer_decl)
             }
             line += ast.line + 1;
             let payloadHtml = "";
@@ -916,9 +916,6 @@ var zigAnalysis;
             // const fieldRef = zigAnalysis.decls[expr.fieldRef.index];
             const declRef = expr.refPath[0].declRef;
             let name = zigAnalysis.decls[declRef].name;
-            console.log("refPath")
-            console.log(expr.refPath)
-            console.log(declRef)
             for (let i = 1; i < expr.refPath.length; i++) {
               name += "." + exprName(expr.refPath[i]);
             }
@@ -1470,7 +1467,7 @@ var zigAnalysis;
                   case typeKinds.Enum:
                   {
                     let enumObj =  (typeObj);
-
+                    console.log(enumObj)
                     return enumObj;
                   }
                   case typeKinds.Opaque:
@@ -2028,8 +2025,10 @@ var zigAnalysis;
         let resolvedValue = resolveValue(decl.value)
 
       if (resolvedValue.expr.fieldRef) {
+        const declRef = decl.value.expr.refPath[0].declRef;
+        const type = zigAnalysis.decls[declRef];
         domFnProtoCode.innerHTML = '<span class="tok-kw">const</span> ' +
-          escapeHtml(decl.name) + ': ' + exprName(resolvedValue.expr.fieldRef, {wantHtml: true, wantLink:true}) +
+          escapeHtml(decl.name) + ': ' + type.name +
           " = " + exprName(decl.value.expr, {wantHtml: true, wantLink:true}) + ";";
       } else {
         domFnProtoCode.innerHTML = '<span class="tok-kw">const</span> ' +