1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 02:17:35 +00:00
serenity/Userland/DevTools/HackStudio
FalseHonesty 60d329a186 HackStudio: Add evaluate expression popup to debugger
This implements a dialog that can be used to evaluate a JS expression
in the HackStudio's Debugger context. It also implements simple
C++ Variable <-> JS Value conversion, allowing for JS expressions
to read/write variables in the debugger scope.

Currently, C++ structs are mapped to JS objects by way of a JS proxy,
however this leads to issues when printing, so this will be changed
in a later commit.
2021-04-25 19:03:57 +02:00
..
Debugger HackStudio: Add evaluate expression popup to debugger 2021-04-25 19:03:57 +02:00
Dialogs AK: Rename adopt() to adopt_ref() 2021-04-23 16:46:57 +02:00
Git AK: Rename adopt() to adopt_ref() 2021-04-23 16:46:57 +02:00
LanguageClients Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
LanguageServers IPCCompiler: Remove hardcoded endpoint magic, attempt deux 2021-04-25 14:06:56 +02:00
AutoCompleteResponse.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
ClassViewWidget.cpp AK: Rename adopt() to adopt_ref() 2021-04-23 16:46:57 +02:00
ClassViewWidget.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
CMakeLists.txt HackStudio: Add evaluate expression popup to debugger 2021-04-25 19:03:57 +02:00
CodeDocument.cpp AK: Rename adopt() to adopt_ref() 2021-04-23 16:46:57 +02:00
CodeDocument.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
CursorTool.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
CursorTool.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
Editor.cpp HackStudio: Add evaluate expression popup to debugger 2021-04-25 19:03:57 +02:00
Editor.h HackStudio: Add evaluate expression popup to debugger 2021-04-25 19:03:57 +02:00
EditorWrapper.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
EditorWrapper.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
FindInFilesWidget.cpp AK: Rename adopt() to adopt_ref() 2021-04-23 16:46:57 +02:00
FindInFilesWidget.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
FormEditorWidget.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
FormEditorWidget.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
FormWidget.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
FormWidget.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
HackStudio.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
HackStudioWidget.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
HackStudioWidget.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
Language.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
Language.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
LanguageClient.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
LanguageClient.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
Locator.cpp AK: Rename adopt() to adopt_ref() 2021-04-23 16:46:57 +02:00
Locator.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
main.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
Project.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
Project.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
ProjectDeclarations.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
ProjectDeclarations.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
ProjectFile.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
ProjectFile.h AK: Rename adopt() to adopt_ref() 2021-04-23 16:46:57 +02:00
ProjectTemplate.cpp AK: Rename adopt() to adopt_ref() 2021-04-23 16:46:57 +02:00
ProjectTemplate.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
TerminalWrapper.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
TerminalWrapper.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
Tool.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
WidgetTool.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
WidgetTool.h Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
WidgetTreeModel.cpp Everything: Move to SPDX license identifiers in all files. 2021-04-22 11:22:27 +02:00
WidgetTreeModel.h AK: Rename adopt() to adopt_ref() 2021-04-23 16:46:57 +02:00