From d63668a5c1014e603e14af661c31348e57b549c5 Mon Sep 17 00:00:00 2001 From: jules Date: Sun, 8 Dec 2013 12:27:36 +0000 Subject: [PATCH] Added XML and Lua tokenisers for the CodeEditorComponent --- .../Builds/CodeBlocks/The Introjucer.cbp | 16 ++ .../The Introjucer.xcodeproj/project.pbxproj | 14 +- .../VisualStudio2005/The Introjucer.vcproj | 22 ++ .../VisualStudio2008/The Introjucer.vcproj | 22 ++ .../VisualStudio2010/The Introjucer.vcxproj | 8 + .../The Introjucer.vcxproj.filters | 12 + .../VisualStudio2012/The Introjucer.vcxproj | 8 + .../The Introjucer.vcxproj.filters | 12 + .../VisualStudio2013/The Introjucer.vcxproj | 8 + .../The Introjucer.vcxproj.filters | 12 + .../Code Editor/jucer_SourceCodeEditor.cpp | 29 ++- .../Code Editor/jucer_SourceCodeEditor.h | 2 +- .../JuceDemoPlugin.xcodeproj/project.pbxproj | 12 +- .../VisualStudio2005/JuceDemoPlugin.vcproj | 22 ++ .../VisualStudio2008/JuceDemoPlugin.vcproj | 22 ++ .../Plugin Host.xcodeproj/project.pbxproj | 10 +- .../VisualStudio2010/Plugin Host.vcxproj | 8 + .../Plugin Host.vcxproj.filters | 12 + .../HelloWorld.xcodeproj/project.pbxproj | 10 +- .../Builds/VisualStudio2005/HelloWorld.vcproj | 22 ++ .../Builds/VisualStudio2008/HelloWorld.vcproj | 22 ++ .../iOS/HelloWorld.xcodeproj/project.pbxproj | 10 +- .../Builds/VisualStudio2008/juce_dll.vcproj | 22 ++ .../format_types/juce_VST3PluginFormat.cpp | 2 +- .../juce_CPlusPlusCodeTokeniserFunctions.h | 132 +++++----- .../code_editor/juce_LuaCodeTokeniser.cpp | 233 ++++++++++++++++++ .../code_editor/juce_LuaCodeTokeniser.h | 63 +++++ .../code_editor/juce_XMLCodeTokeniser.cpp | 166 +++++++++++++ .../code_editor/juce_XMLCodeTokeniser.h | 62 +++++ modules/juce_gui_extra/juce_gui_extra.cpp | 2 + modules/juce_gui_extra/juce_gui_extra.h | 2 + .../misc/juce_LiveConstantEditor.cpp | 2 +- .../misc/juce_LiveConstantEditor.h | 8 +- 33 files changed, 915 insertions(+), 94 deletions(-) create mode 100644 modules/juce_gui_extra/code_editor/juce_LuaCodeTokeniser.cpp create mode 100644 modules/juce_gui_extra/code_editor/juce_LuaCodeTokeniser.h create mode 100644 modules/juce_gui_extra/code_editor/juce_XMLCodeTokeniser.cpp create mode 100644 modules/juce_gui_extra/code_editor/juce_XMLCodeTokeniser.h diff --git a/extras/Introjucer/Builds/CodeBlocks/The Introjucer.cbp b/extras/Introjucer/Builds/CodeBlocks/The Introjucer.cbp index 7ae8d4e55d..658e26fd5a 100644 --- a/extras/Introjucer/Builds/CodeBlocks/The Introjucer.cbp +++ b/extras/Introjucer/Builds/CodeBlocks/The Introjucer.cbp @@ -3030,6 +3030,22 @@