authorgravatar for vallahor91@gmail.comVallahor <vallahor91@gmail.com> 2022-06-10 13:25:48-03:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2022-07-19 19:10:12-07:00
log866bbb2e7a6ddffc28a3f68c41f3b8ea0ab4682b
treeb09192656d1181c456ca0c1d5f19621395183d42
parente7476fd81c9a4c95aa3f136c25b69e78ac53d803

autodoc: fiedRef type rendering


1 files changed, 5 insertions(+), 6 deletions(-)

lib/docs/main.js+5-6
......@@ -898,7 +898,7 @@ var zigAnalysis;
898898 line += outer_decl.line_number;
899899 outer_decl_index = outer_decl.outer_decl;
900900 outer_decl = zigAnalysis.types[outer_decl_index];
901 console.log(outer_decl)
901 // console.log(outer_decl)
902902 }
903903 line += ast.line + 1;
904904 let payloadHtml = "";
......@@ -916,9 +916,6 @@ var zigAnalysis;
916916 // const fieldRef = zigAnalysis.decls[expr.fieldRef.index];
917917 const declRef = expr.refPath[0].declRef;
918918 let name = zigAnalysis.decls[declRef].name;
919 console.log("refPath")
920 console.log(expr.refPath)
921 console.log(declRef)
922919 for (let i = 1; i < expr.refPath.length; i++) {
923920 name += "." + exprName(expr.refPath[i]);
924921 }
......@@ -1470,7 +1467,7 @@ var zigAnalysis;
14701467 case typeKinds.Enum:
14711468 {
14721469 let enumObj = (typeObj);
1473
1470 console.log(enumObj)
14741471 return enumObj;
14751472 }
14761473 case typeKinds.Opaque:
......@@ -2028,8 +2025,10 @@ var zigAnalysis;
20282025 let resolvedValue = resolveValue(decl.value)
20292026
20302027 if (resolvedValue.expr.fieldRef) {
2028 const declRef = decl.value.expr.refPath[0].declRef;
2029 const type = zigAnalysis.decls[declRef];
20312030 domFnProtoCode.innerHTML = '<span class="tok-kw">const</span> ' +
2032 escapeHtml(decl.name) + ': ' + exprName(resolvedValue.expr.fieldRef, {wantHtml: true, wantLink:true}) +
2031 escapeHtml(decl.name) + ': ' + type.name +
20332032 " = " + exprName(decl.value.expr, {wantHtml: true, wantLink:true}) + ";";
20342033 } else {
20352034 domFnProtoCode.innerHTML = '<span class="tok-kw">const</span> ' +