| ... | @@ -1158,7 +1158,10 @@ var zigAnalysis; | ... | @@ -1158,7 +1158,10 @@ var zigAnalysis; |
| 1158 | default: throw "TODO"; | 1158 | default: throw "TODO"; |
| 1159 | case typeKinds.ComptimeExpr: | 1159 | case typeKinds.ComptimeExpr: |
| 1160 | { | 1160 | { |
| 1161 | return "[ComptimeExpr]"; | 1161 | // trying to match the std lib types |
| | 1162 | // the *[1]anyopaque behavior it's happening |
| | 1163 | // because of the known issue with arrays and pointers |
| | 1164 | return "anyopaque"; |
| 1162 | } | 1165 | } |
| 1163 | case typeKinds.Array: | 1166 | case typeKinds.Array: |
| 1164 | { | 1167 | { |
| ... | @@ -1443,10 +1446,11 @@ var zigAnalysis; | ... | @@ -1443,10 +1446,11 @@ var zigAnalysis; |
| 1443 | }); | 1446 | }); |
| 1444 | payloadHtml += '<span class="tok-kw">' + escapeHtml(name) + '</span>'; | 1447 | payloadHtml += '<span class="tok-kw">' + escapeHtml(name) + '</span>'; |
| 1445 | } else if ("comptimeExpr" in value) { | 1448 | } else if ("comptimeExpr" in value) { |
| | 1449 | let comptimeExpr = zigAnalysis.comptimeExprs[value.comptimeExpr].code; |
| 1446 | if (opts.wantHtml) { | 1450 | if (opts.wantHtml) { |
| 1447 | payloadHtml += '<span class="tok-kw">[ComptimeExpr]</span>'; | 1451 | payloadHtml += '<span class="tok-kw">' + comptimeExpr + '</span>'; |
| 1448 | } else { | 1452 | } else { |
| 1449 | payloadHtml += "[ComptimeExpr]"; | 1453 | payloadHtml += comptimeExpr; |
| 1450 | } | 1454 | } |
| 1451 | } else if (opts.wantHtml) { | 1455 | } else if (opts.wantHtml) { |
| 1452 | payloadHtml += '<span class="tok-kw">anytype</span>'; | 1456 | payloadHtml += '<span class="tok-kw">anytype</span>'; |