| ... | @@ -23,7 +23,7 @@ pub fn main() !void { | ... | @@ -23,7 +23,7 @@ pub fn main() !void { |
| 23 | var scanner = std.json.Scanner.initCompleteInput(allocator, spec); | 23 | var scanner = std.json.Scanner.initCompleteInput(allocator, spec); |
| 24 | var diagnostics = std.json.Diagnostics{}; | 24 | var diagnostics = std.json.Diagnostics{}; |
| 25 | scanner.enableDiagnostics(&diagnostics); | 25 | scanner.enableDiagnostics(&diagnostics); |
| 26 | var parsed = std.json.parseFromTokenSource(g.CoreRegistry, allocator, &scanner, .{}) catch |err| { | 26 | const parsed = std.json.parseFromTokenSource(g.CoreRegistry, allocator, &scanner, .{}) catch |err| { |
| 27 | std.debug.print("line,col: {},{}\n", .{ diagnostics.getLine(), diagnostics.getColumn() }); | 27 | std.debug.print("line,col: {},{}\n", .{ diagnostics.getLine(), diagnostics.getColumn() }); |
| 28 | return err; | 28 | return err; |
| 29 | }; | 29 | }; |
| ... | @@ -466,7 +466,7 @@ fn renderBitEnum( | ... | @@ -466,7 +466,7 @@ fn renderBitEnum( |
| 466 | | 466 | |
| 467 | std.debug.assert(@popCount(value) == 1); | 467 | std.debug.assert(@popCount(value) == 1); |
| 468 | | 468 | |
| 469 | var bitpos = std.math.log2_int(u32, value); | 469 | const bitpos = std.math.log2_int(u32, value); |
| 470 | if (flags_by_bitpos[bitpos]) |*existing| { | 470 | if (flags_by_bitpos[bitpos]) |*existing| { |
| 471 | const tag_index = std.mem.indexOfDiff(u8, enumerant.enumerant, enumerants[existing.*].enumerant).?; | 471 | const tag_index = std.mem.indexOfDiff(u8, enumerant.enumerant, enumerants[existing.*].enumerant).?; |
| 472 | const enum_priority = tagPriorityScore(enumerant.enumerant[tag_index..]); | 472 | const enum_priority = tagPriorityScore(enumerant.enumerant[tag_index..]); |