From bed9f246174263aa12d5059ee4f87fb124cc4238 Mon Sep 17 00:00:00 2001 From: Tomasz Lisowski Date: Thu, 2 May 2024 20:36:35 +0100 Subject: [PATCH] Replace ComptimeStringMap with StaticStringMap --- .../rp2040/src/hal/pio/assembler/tokenizer.zig | 12 ++++++------ tools/regz/src/regzon.zig | 2 +- tools/regz/src/svd.zig | 2 +- 3 files changed, 8 insertions(+), 8 deletions(-) diff --git a/bsp/raspberrypi/rp2040/src/hal/pio/assembler/tokenizer.zig b/bsp/raspberrypi/rp2040/src/hal/pio/assembler/tokenizer.zig index bf6a4580f..188c15adf 100644 --- a/bsp/raspberrypi/rp2040/src/hal/pio/assembler/tokenizer.zig +++ b/bsp/raspberrypi/rp2040/src/hal/pio/assembler/tokenizer.zig @@ -481,7 +481,7 @@ pub const Tokenizer = struct { }; } - const directives = std.ComptimeStringMap(*const fn (*Tokenizer, u32, *?Diagnostics) TokenizeError!Token, .{ + const directives = std.StaticStringMap(*const fn (*Tokenizer, u32, *?Diagnostics) TokenizeError!Token).initComptime(.{ .{ "program", get_program }, .{ "define", get_define }, .{ "origin", get_origin }, @@ -527,7 +527,7 @@ pub const Tokenizer = struct { fn get_jmp(self: *Tokenizer, diags: *?Diagnostics) TokenizeError!Token.Instruction.Payload { const Condition = Token.Instruction.Jmp.Condition; - const conditions = std.ComptimeStringMap(Condition, .{ + const conditions = std.StaticStringMap(Condition).initComptime(.{ .{ "!x", .x_is_zero }, .{ "x--", .x_dec }, .{ "!y", .y_is_zero }, @@ -828,7 +828,7 @@ pub const Tokenizer = struct { }; } - const instructions = std.ComptimeStringMap(*const fn (*Tokenizer, *?Diagnostics) TokenizeError!Token.Instruction.Payload, .{ + const instructions = std.StaticStringMap(*const fn (*Tokenizer, *?Diagnostics) TokenizeError!Token.Instruction.Payload).initComptime(.{ .{ "nop", get_nop }, .{ "jmp", get_jmp }, .{ "wait", get_wait }, @@ -1588,7 +1588,7 @@ test "tokenize.instr.jmp.value" { test "tokenize.instr.jmp.conditions" { const Condition = Token.Instruction.Jmp.Condition; - const cases = std.ComptimeStringMap(Condition, .{ + const cases = std.StaticStringMap(Condition).initComptime(.{ .{ "!x", .x_is_zero }, .{ "x--", .x_dec }, .{ "!y", .y_is_zero }, @@ -1762,7 +1762,7 @@ test "tokenize.instr.mov" { } const Operation = Token.Instruction.Mov.Operation; - const operations = std.ComptimeStringMap(Operation, .{ + const operations = std.StaticStringMap(Operation).initComptime(.{ .{ "!", .invert }, .{ "~", .invert }, .{ "::", .bit_reverse }, @@ -1792,7 +1792,7 @@ test "tokenize.instr.irq" { wait: bool, }; - const modes = std.ComptimeStringMap(ClearWait, .{ + const modes = std.StaticStringMap(ClearWait).initComptime(.{ .{ "", .{ .clear = false, .wait = false } }, .{ "set", .{ .clear = false, .wait = false } }, .{ "nowait", .{ .clear = false, .wait = false } }, diff --git a/tools/regz/src/regzon.zig b/tools/regz/src/regzon.zig index 1b27fd21d..36cb58e18 100644 --- a/tools/regz/src/regzon.zig +++ b/tools/regz/src/regzon.zig @@ -75,7 +75,7 @@ fn entity_type_to_string(entity_type: Database.EntityType) []const u8 { }; } -const string_to_entity_type_map = std.ComptimeStringMap(Database.EntityType, .{ +const string_to_entity_type_map = std.StaticStringMap(Database.EntityType).initComptime(.{ .{ "peripherals", .peripheral }, .{ "register_groups", .register_group }, .{ "registers", .register }, diff --git a/tools/regz/src/svd.zig b/tools/regz/src/svd.zig index 8f0ed3ad4..c9557a80a 100644 --- a/tools/regz/src/svd.zig +++ b/tools/regz/src/svd.zig @@ -44,7 +44,7 @@ const Context = struct { } }; -const svd_boolean = std.ComptimeStringMap(bool, .{ +const svd_boolean = std.StaticStringMap(bool).initComptime(.{ .{ "true", true }, .{ "1", true }, .{ "false", false },