mirror of
				https://github.com/RGBCube/serenity
				synced 2025-10-31 05:42:43 +00:00 
			
		
		
		
	 4f2c0e9968
			
		
	
	
		4f2c0e9968
		
	
	
	
	
		
			
			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)
 |