From f7c727e6c34dccd3b36c37a1fb006715416fbcb6 Mon Sep 17 00:00:00 2001 From: Paulb23 Date: Mon, 2 Apr 2018 12:41:44 +0100 Subject: [PATCH] Abstracted the syntax highlighter from text edit --- editor/plugins/script_editor_plugin.cpp | 22 + editor/plugins/script_editor_plugin.h | 12 +- editor/plugins/script_text_editor.cpp | 26 +- editor/plugins/script_text_editor.h | 7 + modules/gdscript/gdscript_highlighter.cpp | 278 ++++++++++ modules/gdscript/gdscript_highlighter.h | 56 ++ modules/gdscript/register_types.cpp | 2 + .../visual_script/visual_script_editor.cpp | 6 + modules/visual_script/visual_script_editor.h | 3 + scene/gui/text_edit.cpp | 518 +++++++++++------- scene/gui/text_edit.h | 170 +++--- 11 files changed, 828 insertions(+), 272 deletions(-) create mode 100644 modules/gdscript/gdscript_highlighter.cpp create mode 100644 modules/gdscript/gdscript_highlighter.h diff --git a/editor/plugins/script_editor_plugin.cpp b/editor/plugins/script_editor_plugin.cpp index 09388870f15..2ce36ee8d50 100644 --- a/editor/plugins/script_editor_plugin.cpp +++ b/editor/plugins/script_editor_plugin.cpp @@ -1778,6 +1778,20 @@ bool ScriptEditor::edit(const Ref