From d0dcd18fdc6d392a08e9449f59bc9f2d2049f720 Mon Sep 17 00:00:00 2001 From: chloe caruso Date: Tue, 29 Oct 2024 00:09:55 -0700 Subject: [PATCH] fix todos --- src/core/Ast.Dump.zig | 2 ++ src/core/Ast.zig | 2 +- src/core/Parse.zig | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/core/Ast.Dump.zig b/src/core/Ast.Dump.zig index b1d6baaf62378853fa7cbaf3831faaf8557f07ed..269cc57a0f820e2f49ddfa3c99d0ed9b2de0f988 100644 --- a/src/core/Ast.Dump.zig +++ b/src/core/Ast.Dump.zig @@ -75,6 +75,7 @@ fn dumpNode(writer: anytype, state: *State, node: NodeIndex) @TypeOf(writer).Err .string, .number_int, .number_float, + .enum_literal, => try writer.print(" {s}", .{state.ast.tokenSlice(main_token)}), else => unreachable, @@ -124,6 +125,7 @@ fn dumpNode(writer: anytype, state: *State, node: NodeIndex) @TypeOf(writer).Err .block_void, .block_implicit_return, .struct_decl, + .@"enum", => try dumpNodeList(writer, state, list, '{', '}'), .builtin_call, .tuple_init, diff --git a/src/core/Ast.zig b/src/core/Ast.zig index cb3bea4028a42d124641bc0db37f9fe65a4c9c77..2e928d5f5d9c3f01454590c04cae7e37bdad51ad 100644 --- a/src/core/Ast.zig +++ b/src/core/Ast.zig @@ -344,7 +344,7 @@ pub const Node = struct { .shr_assign = .bin, .@"enum" = .list, .enum_literal = .none, - .enum_field = .none, + .enum_field = .enum_field, .string = .none, .struct_decl = .list, .array_type = .un, diff --git a/src/core/Parse.zig b/src/core/Parse.zig index d6ecfff05e6dc4764da98bb3480024c2515933ae..8b7238398b232b6b6e2f9f69b5185accb27a515d 100644 --- a/src/core/Parse.zig +++ b/src/core/Parse.zig @@ -742,7 +742,7 @@ fn parseEnumField(p: *Parse) Error!NodeIndex { null; return try p.addNode(.{ - .tag = .struct_field, + .tag = .enum_field, .main_token = main_token, .data = .{ .enum_field = .{ .payload = .init(payload), -- 2.54.0