From 11cc71f3b59fa62fd2fb2cb3b84e689317fb1268 Mon Sep 17 00:00:00 2001 From: Anhgelus Morhtuuzh Date: Thu, 16 Apr 2026 20:26:44 +0200 Subject: refactor(lexer): flatten struct --- src/lexer/lexed.zig | 44 +++++++++++++++++++++----------------------- 1 file changed, 21 insertions(+), 23 deletions(-) (limited to 'src/lexer/lexed.zig') diff --git a/src/lexer/lexed.zig b/src/lexer/lexed.zig index 63395bb..b7c3b2c 100644 --- a/src/lexer/lexed.zig +++ b/src/lexer/lexed.zig @@ -21,31 +21,29 @@ pub const Kind = enum { tag, }; -pub const Lexed = struct { - allocator: Allocator, - kind: Kind, - content: std.ArrayList(u8), +allocator: Allocator, +kind: Kind, +content: std.ArrayList(u8), - const Self = @This(); +const Self = @This(); - pub fn init(alloc: Allocator, kind: Kind, content: std.ArrayList(u8)) Lexed { - return Lexed{ - .allocator = alloc, - .kind = kind, - .content = content, - }; - } +pub fn init(alloc: Allocator, kind: Kind, content: std.ArrayList(u8)) Self { + return .{ + .allocator = alloc, + .kind = kind, + .content = content, + }; +} - pub fn deinit(self: *Self) void { - self.content.deinit(self.allocator); - } +pub fn deinit(self: *Self) void { + self.content.deinit(self.allocator); +} - pub fn clone(self: *const Self, alloc: Allocator) Allocator.Error!std.ArrayList(u8) { - return self.content.clone(alloc); - } +pub fn clone(self: *const Self, alloc: Allocator) Allocator.Error!std.ArrayList(u8) { + return self.content.clone(alloc); +} - pub fn equals(self: *const Self, kind: Kind, content: []const u8) bool { - if (self.kind != kind) return false; - return std.mem.eql(u8, self.content.items, content); - } -}; +pub fn equals(self: *const Self, kind: Kind, content: []const u8) bool { + if (self.kind != kind) return false; + return std.mem.eql(u8, self.content.items, content); +} -- cgit v1.2.3