From de3ddeec7ad14e5dd282de8c71587c84da62907d Mon Sep 17 00:00:00 2001 From: msharipov Date: Fri, 15 Mar 2024 23:34:10 -0400 Subject: [PATCH] cleanup after merge --- po/messages.pot | 4 ++++ .../diag/diagnostic-metadata-generated.cpp | 14 ++++++++++++++ .../diag/diagnostic-metadata-generated.h | 3 ++- .../i18n/translation-table-generated.h | 4 ++-- .../i18n/translation-table-test-generated.h | 3 +-- test/test-parse-warning.cpp | 1 + 6 files changed, 24 insertions(+), 5 deletions(-) diff --git a/po/messages.pot b/po/messages.pot index 6c591842f..69efe4902 100644 --- a/po/messages.pot +++ b/po/messages.pot @@ -2429,6 +2429,10 @@ msgstr "" msgid "function 'let' call may be confused for destructuring; remove parentheses to declare a variable" msgstr "" +#: src/quick-lint-js/diag/diagnostic-metadata-generated.cpp +msgid "invalid syntax; missing parentheses around '{0}'" +msgstr "" + #: test/test-diagnostic-formatter.cpp #: test/test-vim-qflist-json-diag-reporter.cpp msgid "something happened" diff --git a/src/quick-lint-js/diag/diagnostic-metadata-generated.cpp b/src/quick-lint-js/diag/diagnostic-metadata-generated.cpp index 24f01f806..66c1681a9 100644 --- a/src/quick-lint-js/diag/diagnostic-metadata-generated.cpp +++ b/src/quick-lint-js/diag/diagnostic-metadata-generated.cpp @@ -6975,6 +6975,20 @@ const QLJS_CONSTINIT Diagnostic_Info all_diagnostic_infos[] = { }, }, }, + + // Diag_Invalid_Operator_Directly_After_Postfix + { + .code = 721, + .severity = Diagnostic_Severity::error, + .message_formats = { + QLJS_TRANSLATABLE("invalid syntax; missing parentheses around '{0}'"), + }, + .message_args = { + { + Diagnostic_Message_Arg_Info(offsetof(Diag_Invalid_Operator_Directly_After_Postfix, postfix_expression), Diagnostic_Arg_Type::source_code_span), + }, + }, + }, }; } diff --git a/src/quick-lint-js/diag/diagnostic-metadata-generated.h b/src/quick-lint-js/diag/diagnostic-metadata-generated.h index d9eadc717..4aa93f5b7 100644 --- a/src/quick-lint-js/diag/diagnostic-metadata-generated.h +++ b/src/quick-lint-js/diag/diagnostic-metadata-generated.h @@ -476,10 +476,11 @@ namespace quick_lint_js { QLJS_DIAG_TYPE_NAME(Diag_Unintuitive_Bitshift_Precedence) \ QLJS_DIAG_TYPE_NAME(Diag_TypeScript_Namespace_Alias_Cannot_Use_Import_Type) \ QLJS_DIAG_TYPE_NAME(Diag_Confusing_Let_Call) \ + QLJS_DIAG_TYPE_NAME(Diag_Invalid_Operator_Directly_After_Postfix) \ /* END */ // clang-format on -inline constexpr int Diag_Type_Count = 465; +inline constexpr int Diag_Type_Count = 466; extern const Diagnostic_Info all_diagnostic_infos[Diag_Type_Count]; } diff --git a/src/quick-lint-js/i18n/translation-table-generated.h b/src/quick-lint-js/i18n/translation-table-generated.h index 788a1789c..c7d8af7d0 100644 --- a/src/quick-lint-js/i18n/translation-table-generated.h +++ b/src/quick-lint-js/i18n/translation-table-generated.h @@ -18,8 +18,8 @@ namespace quick_lint_js { using namespace std::literals::string_view_literals; constexpr std::uint32_t translation_table_locale_count = 5; -constexpr std::uint16_t translation_table_mapping_table_size = 607; -constexpr std::size_t translation_table_string_table_size = 82490; +constexpr std::uint16_t translation_table_mapping_table_size = 610; +constexpr std::size_t translation_table_string_table_size = 82736; constexpr std::size_t translation_table_locale_table_size = 35; QLJS_CONSTEVAL std::uint16_t translation_table_const_look_up( diff --git a/src/quick-lint-js/i18n/translation-table-test-generated.h b/src/quick-lint-js/i18n/translation-table-test-generated.h index b3f05b1c3..b776596e0 100644 --- a/src/quick-lint-js/i18n/translation-table-test-generated.h +++ b/src/quick-lint-js/i18n/translation-table-test-generated.h @@ -27,8 +27,7 @@ struct Translated_String { }; // clang-format off -inline const Translated_String test_translation_table[606] = { - +inline const Translated_String test_translation_table[609] = { { "\"global-groups\" entries must be strings"_translatable, u8"\"global-groups\" entries must be strings", diff --git a/test/test-parse-warning.cpp b/test/test-parse-warning.cpp index 27833a411..57b61382f 100644 --- a/test/test-parse-warning.cpp +++ b/test/test-parse-warning.cpp @@ -554,6 +554,7 @@ TEST_F(Test_Parse_Warning, invalid_operator_directly_after_postfix) { test_parse_and_visit_expression(u8"(x--)?.constructor"_sv, no_diags); } } +} // quick-lint-js finds bugs in JavaScript programs. // Copyright (C) 2020 Matthew "strager" Glazar