mirror of
https://github.com/godotengine/godot.git
synced 2025-11-03 07:01:06 +00:00
Improve ScriptLanguage get keyword API.
This commit is contained in:
parent
34f005d810
commit
1384e82c2c
13 changed files with 87 additions and 123 deletions
|
|
@ -233,8 +233,7 @@ void ScriptTextEditor::_set_theme_for_script() {
|
|||
CodeEdit *text_edit = code_editor->get_text_editor();
|
||||
text_edit->get_syntax_highlighter()->update_cache();
|
||||
|
||||
List<String> strings;
|
||||
script->get_language()->get_string_delimiters(&strings);
|
||||
Vector<String> strings = script->get_language()->get_string_delimiters();
|
||||
text_edit->clear_string_delimiters();
|
||||
for (const String &string : strings) {
|
||||
String beg = string.get_slicec(' ', 0);
|
||||
|
|
@ -250,9 +249,7 @@ void ScriptTextEditor::_set_theme_for_script() {
|
|||
|
||||
text_edit->clear_comment_delimiters();
|
||||
|
||||
List<String> comments;
|
||||
script->get_language()->get_comment_delimiters(&comments);
|
||||
for (const String &comment : comments) {
|
||||
for (const String &comment : script->get_language()->get_comment_delimiters()) {
|
||||
String beg = comment.get_slicec(' ', 0);
|
||||
String end = comment.get_slice_count(" ") > 1 ? comment.get_slicec(' ', 1) : String();
|
||||
text_edit->add_comment_delimiter(beg, end, end.is_empty());
|
||||
|
|
@ -262,9 +259,7 @@ void ScriptTextEditor::_set_theme_for_script() {
|
|||
}
|
||||
}
|
||||
|
||||
List<String> doc_comments;
|
||||
script->get_language()->get_doc_comment_delimiters(&doc_comments);
|
||||
for (const String &doc_comment : doc_comments) {
|
||||
for (const String &doc_comment : script->get_language()->get_doc_comment_delimiters()) {
|
||||
String beg = doc_comment.get_slicec(' ', 0);
|
||||
String end = doc_comment.get_slice_count(" ") > 1 ? doc_comment.get_slicec(' ', 1) : String();
|
||||
text_edit->add_comment_delimiter(beg, end, end.is_empty());
|
||||
|
|
@ -1990,10 +1985,8 @@ void ScriptTextEditor::_edit_option_toggle_inline_comment() {
|
|||
}
|
||||
|
||||
String delimiter = "#";
|
||||
List<String> comment_delimiters;
|
||||
script->get_language()->get_comment_delimiters(&comment_delimiters);
|
||||
|
||||
for (const String &script_delimiter : comment_delimiters) {
|
||||
for (const String &script_delimiter : script->get_language()->get_comment_delimiters()) {
|
||||
if (!script_delimiter.contains_char(' ')) {
|
||||
delimiter = script_delimiter;
|
||||
break;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue