update-scripts: Add more verbose errors for rust-analyzer

This commit is contained in:
Quentin Boyer 2025-01-17 20:26:38 +01:00
parent e4484133d6
commit 8e9458eacf

View file

@ -37,7 +37,9 @@ let
) options; ) options;
mkRustAnalyzerOptionType = mkRustAnalyzerOptionType =
nullable: property_name: nullable: property_name: property:
let
inner =
{ {
type, type,
enum ? null, enum ? null,
@ -116,6 +118,10 @@ let
{ kind = type; } { kind = type; }
else else
throw "Unhandled value in ${property_name}: ${lib.generators.toPretty { } property}"; throw "Unhandled value in ${property_name}: ${lib.generators.toPretty { } property}";
in
builtins.addErrorContext "While creating type for ${property_name}:\n${lib.generators.toPretty { } property}" (
inner property
);
mkRustAnalyzerOption = mkRustAnalyzerOption =
property_name: property_name: