From 5768668af9f790fe28e8cec199f2e2a8d9b66e49 Mon Sep 17 00:00:00 2001 From: gingerBill Date: Wed, 12 Aug 2026 20:52:26 +0100 Subject: [PATCH] Add did you mean for registers --- src/check_asm.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/check_asm.cpp b/src/check_asm.cpp index 494a01c7a..b159ef1a8 100644 --- a/src/check_asm.cpp +++ b/src/check_asm.cpp @@ -684,7 +684,17 @@ gb_internal bool check_register(AsmCtx *asm_ctx, Operand *operand, AstAsmRegiste return true; } + + ERROR_BLOCK(); error(asm_reg->name, "Unknown register for this target platform: %%%.*s", LIT(name)); + { + auto dym = did_you_mean_make(heap_allocator(), asm_ctx->register_map.count, name); + defer (did_you_mean_destroy(&dym)); + for (auto const &entry : asm_ctx->register_map) { + did_you_mean_append(&dym, entry.key); + } + check_did_you_mean_print(&dym); + } return false; }