autodoc: fiedRef type rendering

This commit is contained in:
Vallahor 2022-06-10 13:25:48 -03:00 committed by Andrew Kelley
parent e7476fd81c
commit 866bbb2e7a

View File

@ -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> ' +