1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-10 06:47:34 +00:00

AK: Make SourceGenerator::set() infallible

This commit is contained in:
Andreas Kling 2023-08-21 14:38:55 +02:00
parent 3d5728ef57
commit 8b936b5912
11 changed files with 141 additions and 142 deletions

View file

@ -55,7 +55,7 @@ enum class PseudoClass {
TRY(pseudo_classes_data.try_for_each_member([&](auto& name, auto&) -> ErrorOr<void> {
auto member_generator = TRY(generator.fork());
TRY(member_generator.set("name:titlecase", TRY(title_casify(name))));
member_generator.set("name:titlecase", TRY(title_casify(name)));
TRY(member_generator.try_appendln(" @name:titlecase@,"));
return {};
@ -105,8 +105,8 @@ Optional<PseudoClass> pseudo_class_from_string(StringView string)
TRY(pseudo_classes_data.try_for_each_member([&](auto& name, auto&) -> ErrorOr<void> {
auto member_generator = TRY(generator.fork());
TRY(member_generator.set("name", TRY(String::from_deprecated_string(name))));
TRY(member_generator.set("name:titlecase", TRY(title_casify(name))));
member_generator.set("name", TRY(String::from_deprecated_string(name)));
member_generator.set("name:titlecase", TRY(title_casify(name)));
TRY(member_generator.try_append(R"~~~(
if (string.equals_ignoring_ascii_case("@name@"sv))
@ -127,8 +127,8 @@ StringView pseudo_class_name(PseudoClass pseudo_class)
TRY(pseudo_classes_data.try_for_each_member([&](auto& name, auto&) -> ErrorOr<void> {
auto member_generator = TRY(generator.fork());
TRY(member_generator.set("name", TRY(String::from_deprecated_string(name))));
TRY(member_generator.set("name:titlecase", TRY(title_casify(name))));
member_generator.set("name", TRY(String::from_deprecated_string(name)));
member_generator.set("name:titlecase", TRY(title_casify(name)));
TRY(member_generator.try_append(R"~~~(
case PseudoClass::@name:titlecase@:
@ -182,10 +182,10 @@ PseudoClassMetadata pseudo_class_metadata(PseudoClass pseudo_class)
}
}
TRY(member_generator.set("name:titlecase", TRY(title_casify(name))));
TRY(member_generator.set("parameter_type", parameter_type));
TRY(member_generator.set("is_valid_as_function", is_valid_as_function ? "true"_string : "false"_string));
TRY(member_generator.set("is_valid_as_identifier", is_valid_as_identifier ? "true"_string : "false"_string));
member_generator.set("name:titlecase", TRY(title_casify(name)));
member_generator.set("parameter_type", parameter_type);
member_generator.set("is_valid_as_function", is_valid_as_function ? "true"_string : "false"_string);
member_generator.set("is_valid_as_identifier", is_valid_as_identifier ? "true"_string : "false"_string);
TRY(member_generator.try_append(R"~~~(
case PseudoClass::@name:titlecase@: