1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2026-01-14 10:30:59 +00:00
serenity/DevTools/HackStudio
Andreas Kling bb8e65be41 LibGUI+HackStudio: Move syntax highlighting from HackStudio to LibGUI
This patch introduces the GUI::SyntaxHighlighter class, which can be
attached to a GUI::TextEditor to provide syntax highlighting.

The C++ syntax highlighting from HackStudio becomes a new class called
GUI::CppSyntaxHighlighter. This will make it possible to get C++ syntax
highlighting in any app that uses a GUI::TextEditor. :^)

Sidenote: It does feel a bit weird having a C++ lexer in a GUI toolkit
library, and we'll probably end up moving this out to a separate place
as this functionality grows larger.
2020-02-07 20:07:15 +01:00
..
CursorTool.cpp LibGfx: Unpublish Gfx::Rect from global namespace 2020-02-06 13:02:38 +01:00
CursorTool.h LibGfx: Unpublish Gfx::Point from global namespace 2020-02-06 13:08:32 +01:00
Editor.cpp LibGUI+HackStudio: Move syntax highlighting from HackStudio to LibGUI 2020-02-07 20:07:15 +01:00
Editor.h LibGUI+HackStudio: Move syntax highlighting from HackStudio to LibGUI 2020-02-07 20:07:15 +01:00
EditorWrapper.cpp LibGUI: Remove leading G from filenames 2020-02-06 20:33:02 +01:00
EditorWrapper.h LibGUI: Remove leading G from filenames 2020-02-06 20:33:02 +01:00
FindInFilesWidget.cpp LibGUI: Remove leading G from filenames 2020-02-06 20:33:02 +01:00
FindInFilesWidget.h LibGUI: Remove leading G from filenames 2020-02-06 20:33:02 +01:00
FormEditorWidget.cpp LibGUI: Remove leading G from filenames 2020-02-06 20:33:02 +01:00
FormEditorWidget.h LibGUI: Remove leading G from filenames 2020-02-06 20:33:02 +01:00
FormWidget.cpp LibGUI: Remove leading G from filenames 2020-02-06 20:33:02 +01:00
FormWidget.h LibGUI: Remove leading G from filenames 2020-02-06 20:33:02 +01:00
Locator.cpp LibGUI: Remove leading G from filenames 2020-02-06 20:33:02 +01:00
Locator.h LibGUI: Remove leading G from filenames 2020-02-06 20:33:02 +01:00
main.cpp LibGUI+HackStudio: Move syntax highlighting from HackStudio to LibGUI 2020-02-07 20:07:15 +01:00
Makefile LibGUI+HackStudio: Move syntax highlighting from HackStudio to LibGUI 2020-02-07 20:07:15 +01:00
ProcessStateWidget.cpp LibGUI: Remove leading G from filenames 2020-02-06 20:33:02 +01:00
ProcessStateWidget.h LibGUI: Remove leading G from filenames 2020-02-06 20:33:02 +01:00
Project.cpp LibCore: Remove leading C from filenames 2020-02-06 15:04:03 +01:00
Project.h LibGUI: Remove leading G from filenames 2020-02-06 20:33:02 +01:00
ProjectFile.cpp LibCore: Remove leading C from filenames 2020-02-06 15:04:03 +01:00
ProjectFile.h LibGUI: Remove leading G from filenames 2020-02-06 20:33:02 +01:00
TerminalWrapper.cpp LibGUI: Remove leading G from filenames 2020-02-06 20:33:02 +01:00
TerminalWrapper.h LibGUI: Remove leading G from filenames 2020-02-06 20:33:02 +01:00
Tool.cpp Meta: Add license header to source files 2020-01-18 09:45:54 +01:00
Tool.h LibGUI: Put all classes in the GUI namespace and remove the leading G 2020-02-02 15:15:33 +01:00
WidgetTool.cpp LibGUI: Put all classes in the GUI namespace and remove the leading G 2020-02-02 15:15:33 +01:00
WidgetTool.h LibGUI: Put all classes in the GUI namespace and remove the leading G 2020-02-02 15:15:33 +01:00
WidgetTreeModel.cpp LibGUI: Remove leading G from filenames 2020-02-06 20:33:02 +01:00
WidgetTreeModel.h LibGUI: Remove leading G from filenames 2020-02-06 20:33:02 +01:00