mirror of
https://github.com/RGBCube/serenity
synced 2025-05-25 21:15:06 +00:00

This patch adds a custom JS Object type that will convert written properties to their C++ equivalents, reflecting JS writes back to the debugging session. This is better than a simple proxy because printing this custom object works as expected because properties still exist on the object as existing handlers expect.
49 lines
1.4 KiB
CMake
49 lines
1.4 KiB
CMake
add_subdirectory(LanguageServers)
|
|
add_subdirectory(LanguageClients)
|
|
|
|
compile_gml(Dialogs/NewProjectDialog.gml Dialogs/NewProjectDialogGML.h new_project_dialog_gml)
|
|
|
|
set(SOURCES
|
|
CodeDocument.cpp
|
|
ClassViewWidget.cpp
|
|
CursorTool.cpp
|
|
Debugger/BacktraceModel.cpp
|
|
Debugger/DebugInfoWidget.cpp
|
|
Debugger/Debugger.cpp
|
|
Debugger/DebuggerGlobalJSObject.cpp
|
|
Debugger/DebuggerVariableJSObject.cpp
|
|
Debugger/DisassemblyModel.cpp
|
|
Debugger/DisassemblyWidget.cpp
|
|
Debugger/EvaluateExpressionDialog.cpp
|
|
Debugger/RegistersModel.cpp
|
|
Debugger/VariablesModel.cpp
|
|
Dialogs/NewProjectDialog.cpp
|
|
Dialogs/NewProjectDialogGML.h
|
|
Dialogs/ProjectTemplatesModel.cpp
|
|
Editor.cpp
|
|
EditorWrapper.cpp
|
|
FindInFilesWidget.cpp
|
|
FormEditorWidget.cpp
|
|
FormWidget.cpp
|
|
Git/DiffViewer.cpp
|
|
Git/GitFilesModel.cpp
|
|
Git/GitFilesView.cpp
|
|
Git/GitRepo.cpp
|
|
Git/GitWidget.cpp
|
|
HackStudioWidget.cpp
|
|
Language.cpp
|
|
LanguageClient.cpp
|
|
Locator.cpp
|
|
Project.cpp
|
|
ProjectDeclarations.cpp
|
|
ProjectFile.cpp
|
|
ProjectTemplate.cpp
|
|
TerminalWrapper.cpp
|
|
WidgetTool.cpp
|
|
WidgetTreeModel.cpp
|
|
main.cpp
|
|
)
|
|
|
|
serenity_app(HackStudio ICON app-hack-studio)
|
|
target_link_libraries(HackStudio LibWeb LibMarkdown LibGUI LibCpp LibGfx LibCore LibVT LibDebug LibX86 LibDiff LibShell LibRegex)
|
|
add_dependencies(HackStudio CppLanguageServer)
|