commit 866bbb2e7a6ddffc28a3f68c41f3b8ea0ab4682b (tree)
parent e7476fd81c9a4c95aa3f136c25b69e78ac53d803
Author: Vallahor <vallahor91@gmail.com>
Date: Fri, 10 Jun 2022 13:25:48 -0300
autodoc: fiedRef type rendering
Diffstat:
1 file changed, 5 insertions(+), 6 deletions(-)
diff --git a/lib/docs/main.js b/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> ' +