| ... | @@ -898,7 +898,7 @@ var zigAnalysis; | ... | @@ -898,7 +898,7 @@ var zigAnalysis; |
| 898 | line += outer_decl.line_number; | 898 | line += outer_decl.line_number; |
| 899 | outer_decl_index = outer_decl.outer_decl; | 899 | outer_decl_index = outer_decl.outer_decl; |
| 900 | outer_decl = zigAnalysis.types[outer_decl_index]; | 900 | outer_decl = zigAnalysis.types[outer_decl_index]; |
| 901 | console.log(outer_decl) | 901 | // console.log(outer_decl) |
| 902 | } | 902 | } |
| 903 | line += ast.line + 1; | 903 | line += ast.line + 1; |
| 904 | let payloadHtml = ""; | 904 | let payloadHtml = ""; |
| ... | @@ -916,9 +916,6 @@ var zigAnalysis; | ... | @@ -916,9 +916,6 @@ var zigAnalysis; |
| 916 | // const fieldRef = zigAnalysis.decls[expr.fieldRef.index]; | 916 | // const fieldRef = zigAnalysis.decls[expr.fieldRef.index]; |
| 917 | const declRef = expr.refPath[0].declRef; | 917 | const declRef = expr.refPath[0].declRef; |
| 918 | let name = zigAnalysis.decls[declRef].name; | 918 | let name = zigAnalysis.decls[declRef].name; |
| 919 | console.log("refPath") | | |
| 920 | console.log(expr.refPath) | | |
| 921 | console.log(declRef) | | |
| 922 | for (let i = 1; i < expr.refPath.length; i++) { | 919 | for (let i = 1; i < expr.refPath.length; i++) { |
| 923 | name += "." + exprName(expr.refPath[i]); | 920 | name += "." + exprName(expr.refPath[i]); |
| 924 | } | 921 | } |
| ... | @@ -1470,7 +1467,7 @@ var zigAnalysis; | ... | @@ -1470,7 +1467,7 @@ var zigAnalysis; |
| 1470 | case typeKinds.Enum: | 1467 | case typeKinds.Enum: |
| 1471 | { | 1468 | { |
| 1472 | let enumObj = (typeObj); | 1469 | let enumObj = (typeObj); |
| 1473 | | 1470 | console.log(enumObj) |
| 1474 | return enumObj; | 1471 | return enumObj; |
| 1475 | } | 1472 | } |
| 1476 | case typeKinds.Opaque: | 1473 | case typeKinds.Opaque: |
| ... | @@ -2028,8 +2025,10 @@ var zigAnalysis; | ... | @@ -2028,8 +2025,10 @@ var zigAnalysis; |
| 2028 | let resolvedValue = resolveValue(decl.value) | 2025 | let resolvedValue = resolveValue(decl.value) |
| 2029 | | 2026 | |
| 2030 | if (resolvedValue.expr.fieldRef) { | 2027 | if (resolvedValue.expr.fieldRef) { |
| | 2028 | const declRef = decl.value.expr.refPath[0].declRef; |
| | 2029 | const type = zigAnalysis.decls[declRef]; |
| 2031 | domFnProtoCode.innerHTML = '<span class="tok-kw">const</span> ' + | 2030 | 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 + |
| 2033 | " = " + exprName(decl.value.expr, {wantHtml: true, wantLink:true}) + ";"; | 2032 | " = " + exprName(decl.value.expr, {wantHtml: true, wantLink:true}) + ";"; |
| 2034 | } else { | 2033 | } else { |
| 2035 | domFnProtoCode.innerHTML = '<span class="tok-kw">const</span> ' + | 2034 | domFnProtoCode.innerHTML = '<span class="tok-kw">const</span> ' + |