authorgravatar for kappaloris@gmail.comLoris Cro <kappaloris@gmail.com> 2023-09-03 18:30:29+02:00
committergravatar for kappaloris@gmail.comLoris Cro <kappaloris@gmail.com> 2023-09-03 18:32:26+02:00
loge5c72a32a766df00e56b18e5da1a335277c79321
tree8a45e1041e5284d87a7180e762a9e7df51d8eb07
parent555028086a60792145c6d8cc751646f7bcf5515a

autodoc: fix rendering of std.json.ObjectMap

closes #17014 supersedes #17022 follow up issue #17061

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

lib/docs/main.js+6-2
...@@ -1327,7 +1327,7 @@ Happy writing!...@@ -1327,7 +1327,7 @@ Happy writing!
1327 case "refPath": {1327 case "refPath": {
1328 for (let i = 0; i < expr.refPath.length; i += 1) {1328 for (let i = 0; i < expr.refPath.length; i += 1) {
1329 if (i > 0) yield Tok.period;1329 if (i > 0) yield Tok.period;
1330 yield* ex(expr.refPath[i]);1330 yield* ex(expr.refPath[i], opts);
1331 }1331 }
1332 return;1332 return;
1333 }1333 }
...@@ -2662,6 +2662,10 @@ Happy writing!...@@ -2662,6 +2662,10 @@ Happy writing!
2662 resolvedValue.expr.call !== undefined ||2662 resolvedValue.expr.call !== undefined ||
2663 resolvedValue.expr.comptimeExpr !== undefined2663 resolvedValue.expr.comptimeExpr !== undefined
2664 ) {2664 ) {
2665 // TODO: we're using the resolved value but
2666 // not keeping track of how we got there
2667 // that's important context that should
2668 // be shown to the user!
2665 domFnProtoCode.innerHTML = renderTokens(2669 domFnProtoCode.innerHTML = renderTokens(
2666 (function*() {2670 (function*() {
2667 yield Tok.const;2671 yield Tok.const;
...@@ -2675,7 +2679,7 @@ Happy writing!...@@ -2675,7 +2679,7 @@ Happy writing!
2675 yield Tok.space;2679 yield Tok.space;
2676 yield Tok.eql;2680 yield Tok.eql;
2677 yield Tok.space;2681 yield Tok.space;
2678 yield* ex(decl.value.expr, {});2682 yield* ex(resolvedValue.expr, {});
2679 yield Tok.semi;2683 yield Tok.semi;
2680 })());2684 })());
2681 } else if (resolvedValue.expr.compileError) {2685 } else if (resolvedValue.expr.compileError) {