authorgravatar for vallahor91@gmail.comVallahor <vallahor91@gmail.com> 2022-06-01 16:45:04-03:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2022-07-19 19:10:12-07:00
logdd9a01818562dd4a34479d867ae0521b236fbf7b
treed20adea514599d959c882ecb4d7e667cb1d7a2e6
parent1f5df0e03401be36e68dd31f4704ebdc03141986

fix: slice_start, slice_end and slice_sentinel typeRef are now showing the slice type


2 files changed, 3 insertions(+), 7 deletions(-)

lib/docs/main.js-4
...@@ -1092,7 +1092,6 @@ var zigAnalysis;...@@ -1092,7 +1092,6 @@ var zigAnalysis;
1092 let payloadHtml = "";1092 let payloadHtml = "";
1093 const lhsExpr = zigAnalysis.exprs[expr.slice.lhs];1093 const lhsExpr = zigAnalysis.exprs[expr.slice.lhs];
1094 const startExpr = zigAnalysis.exprs[expr.slice.start];1094 const startExpr = zigAnalysis.exprs[expr.slice.start];
1095 console.log(expr)
1096 let decl = exprName(lhsExpr);1095 let decl = exprName(lhsExpr);
1097 let start = exprName(startExpr);1096 let start = exprName(startExpr);
1098 let end = "";1097 let end = "";
...@@ -1119,8 +1118,6 @@ var zigAnalysis;...@@ -1119,8 +1118,6 @@ var zigAnalysis;
1119 for (let i = 0; i < expr.switchOp.cases.length; i++) {1118 for (let i = 0; i < expr.switchOp.cases.length; i++) {
1120 const caseIndex = expr.switchOp.cases[i];1119 const caseIndex = expr.switchOp.cases[i];
1121 const item = zigAnalysis.exprs[caseIndex];1120 const item = zigAnalysis.exprs[caseIndex];
1122 console.log(caseIndex);
1123 console.log(item);
1124 if (item['enumLiteral']) {1121 if (item['enumLiteral']) {
1125 payloadHtml += " " + " ." + exprName(item, opts) + " => {} " + "</br>";1122 payloadHtml += " " + " ." + exprName(item, opts) + " => {} " + "</br>";
1126 continue;1123 continue;
...@@ -1130,7 +1127,6 @@ var zigAnalysis;...@@ -1130,7 +1127,6 @@ var zigAnalysis;
1130 if (expr.switchOp.else_index !== 0) {1127 if (expr.switchOp.else_index !== 0) {
1131 const else_index = expr.switchOp.else_index;1128 const else_index = expr.switchOp.else_index;
1132 const item = zigAnalysis.exprs[else_index];1129 const item = zigAnalysis.exprs[else_index];
1133 console.log(item);
1134 payloadHtml += " " + "else" + " => {} " + "</br>";1130 payloadHtml += " " + "else" + " => {} " + "</br>";
1135 }1131 }
1136 payloadHtml += "}";1132 payloadHtml += "}";
src/Autodoc.zig+3-3
...@@ -1151,7 +1151,7 @@ fn walkInstruction(...@@ -1151,7 +1151,7 @@ fn walkInstruction(
1151 self.exprs.items[slice_index] = .{ .slice = .{ .lhs = lhs_index, .start = start_index } };1151 self.exprs.items[slice_index] = .{ .slice = .{ .lhs = lhs_index, .start = start_index } };
11521152
1153 return DocData.WalkResult{1153 return DocData.WalkResult{
1154 .typeRef = .{ .type = @enumToInt(Ref.type_type) },1154 .typeRef = self.decls.items[lhs.expr.declRef].value.typeRef,
1155 .expr = .{ .sliceIndex = slice_index },1155 .expr = .{ .sliceIndex = slice_index },
1156 };1156 };
1157 },1157 },
...@@ -1190,7 +1190,7 @@ fn walkInstruction(...@@ -1190,7 +1190,7 @@ fn walkInstruction(
1190 self.exprs.items[slice_index] = .{ .slice = .{ .lhs = lhs_index, .start = start_index, .end = end_index } };1190 self.exprs.items[slice_index] = .{ .slice = .{ .lhs = lhs_index, .start = start_index, .end = end_index } };
11911191
1192 return DocData.WalkResult{1192 return DocData.WalkResult{
1193 .typeRef = .{ .type = @enumToInt(Ref.type_type) },1193 .typeRef = self.decls.items[lhs.expr.declRef].value.typeRef,
1194 .expr = .{ .sliceIndex = slice_index },1194 .expr = .{ .sliceIndex = slice_index },
1195 };1195 };
1196 },1196 },
...@@ -1237,7 +1237,7 @@ fn walkInstruction(...@@ -1237,7 +1237,7 @@ fn walkInstruction(
1237 self.exprs.items[slice_index] = .{ .slice = .{ .lhs = lhs_index, .start = start_index, .end = end_index, .sentinel = sentinel_index } };1237 self.exprs.items[slice_index] = .{ .slice = .{ .lhs = lhs_index, .start = start_index, .end = end_index, .sentinel = sentinel_index } };
12381238
1239 return DocData.WalkResult{1239 return DocData.WalkResult{
1240 .typeRef = .{ .type = @enumToInt(Ref.type_type) },1240 .typeRef = self.decls.items[lhs.expr.declRef].value.typeRef,
1241 .expr = .{ .sliceIndex = slice_index },1241 .expr = .{ .sliceIndex = slice_index },
1242 };1242 };
1243 },1243 },