From 1384e82c2cf69e0a820a2ac8dc6ca2df6ccc91a7 Mon Sep 17 00:00:00 2001 From: Yufeng Ying Date: Wed, 15 Jan 2025 21:47:43 +0800 Subject: [PATCH] Improve ScriptLanguage get keyword API. --- core/object/script_language.h | 8 ++-- core/object/script_language_extension.h | 24 ++++------ editor/editor_autoload_settings.cpp | 6 +-- editor/plugins/editor_preview_plugins.cpp | 17 +++---- editor/plugins/script_editor_plugin.cpp | 22 +++------ editor/plugins/script_text_editor.cpp | 15 ++----- editor/script_create_dialog.cpp | 4 +- .../gdscript/editor/gdscript_highlighter.cpp | 18 +++----- modules/gdscript/gdscript.cpp | 12 ++--- modules/gdscript/gdscript.h | 8 ++-- modules/gdscript/gdscript_editor.cpp | 23 ++++++---- modules/mono/csharp_script.cpp | 45 ++++++++++--------- modules/mono/csharp_script.h | 8 ++-- 13 files changed, 87 insertions(+), 123 deletions(-) diff --git a/core/object/script_language.h b/core/object/script_language.h index 4e519f405e3..e37a5d3e75e 100644 --- a/core/object/script_language.h +++ b/core/object/script_language.h @@ -255,11 +255,11 @@ public: }; void get_core_type_words(List *p_core_type_words) const; - virtual void get_reserved_words(List *p_words) const = 0; + virtual Vector get_reserved_words() const = 0; virtual bool is_control_flow_keyword(const String &p_string) const = 0; - virtual void get_comment_delimiters(List *p_delimiters) const = 0; - virtual void get_doc_comment_delimiters(List *p_delimiters) const = 0; - virtual void get_string_delimiters(List *p_delimiters) const = 0; + virtual Vector get_comment_delimiters() const = 0; + virtual Vector get_doc_comment_delimiters() const = 0; + virtual Vector get_string_delimiters() const = 0; virtual Ref