gitextract_mf4tfga_/ ├── .github/ │ ├── FUNDING.yml │ └── workflows/ │ ├── ci.yml │ └── opened-issues-triage.yml ├── .gitignore ├── .prettierrc.json ├── .vscode/ │ ├── launch.json │ ├── settings.json │ └── tasks.json ├── CONTRIBUTING.md ├── LICENSE.md ├── README.md ├── data-extraction/ │ ├── CHANGELOG.md │ ├── LICENSE.md │ ├── README.md │ ├── package.json │ ├── src/ │ │ ├── CommonDataTypes.ts │ │ ├── DataExtractionResult.ts │ │ ├── getGlobal.ts │ │ ├── index.ts │ │ ├── js/ │ │ │ ├── api/ │ │ │ │ ├── DataExtractorApi.ts │ │ │ │ ├── DataExtractorApiImpl.ts │ │ │ │ ├── LoadDataExtractorsFn.ts │ │ │ │ ├── default-extractors/ │ │ │ │ │ ├── AsIsDataExtractor.ts │ │ │ │ │ ├── GetDebugVisualizationDataExtractor.ts │ │ │ │ │ ├── GridExtractor.ts │ │ │ │ │ ├── MarkedGridExtractor.ts │ │ │ │ │ ├── ObjectGraphExtractor.ts │ │ │ │ │ ├── PlotlyDataExtractor.ts │ │ │ │ │ ├── StringDiffExtractor.ts │ │ │ │ │ ├── StringRangeExtractor.ts │ │ │ │ │ ├── TableExtractor.ts │ │ │ │ │ ├── ToStringExtractor.ts │ │ │ │ │ ├── TypeScriptDataExtractors.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ └── registerDefaultDataExtractors.ts │ │ │ │ ├── index.ts │ │ │ │ └── injection.ts │ │ │ ├── global-helpers.ts │ │ │ ├── helpers/ │ │ │ │ ├── asData.ts │ │ │ │ ├── cache.ts │ │ │ │ ├── createGraph.ts │ │ │ │ ├── createGraphFromPointers.ts │ │ │ │ ├── find.ts │ │ │ │ ├── index.ts │ │ │ │ ├── markedGrid.ts │ │ │ │ └── tryEval.ts │ │ │ └── index.ts │ │ └── util.ts │ ├── test/ │ │ ├── main.test.ts │ │ └── tsconfig.json │ ├── tsconfig.json │ └── webpack.config.ts ├── demos/ │ ├── cpp/ │ │ ├── .gitignore │ │ ├── .vscode/ │ │ │ ├── launch.json │ │ │ └── tasks.json │ │ └── main.cpp │ ├── csharp/ │ │ ├── .gitignore │ │ ├── .vscode/ │ │ │ ├── launch.json │ │ │ ├── settings.json │ │ │ └── tasks.json │ │ ├── ExtractedData.cs │ │ ├── Program.cs │ │ └── demo.csproj │ ├── dart/ │ │ ├── debug_visualizers.dart │ │ └── demo.dart │ ├── golang/ │ │ ├── .vscode/ │ │ │ └── launch.json │ │ ├── demo.go │ │ └── go.mod │ ├── java/ │ │ ├── .classpath │ │ ├── .gitignore │ │ ├── .project │ │ ├── .settings/ │ │ │ └── org.eclipse.jdt.core.prefs │ │ ├── .vscode/ │ │ │ ├── launch.json │ │ │ └── settings.json │ │ └── src/ │ │ └── app/ │ │ ├── App.java │ │ ├── ExtractedData.java │ │ ├── GraphData.java │ │ └── TextData.java │ ├── js/ │ │ ├── .vscode/ │ │ │ ├── settings.json │ │ │ └── tasks.json │ │ ├── README.md │ │ ├── custom-visualizer.js │ │ ├── package.json │ │ ├── src/ │ │ │ ├── MockLanguageServiceHost.ts │ │ │ ├── demo_address_book.ts │ │ │ ├── demo_custom-data-extractor.ts │ │ │ ├── demo_doubly-linked-list.ts │ │ │ ├── demo_fetch.js │ │ │ ├── demo_random-walks.ts │ │ │ ├── demo_singly-linked-list.js │ │ │ ├── demo_sorting.ts │ │ │ ├── demo_stack-frames.js │ │ │ ├── demo_typescript-asts.ts │ │ │ └── playground.ts │ │ └── tsconfig.json │ ├── nim/ │ │ ├── .vscode/ │ │ │ ├── launch.json │ │ │ └── tasks.json │ │ ├── LICENSE │ │ ├── main.nim │ │ └── nim.cfg │ ├── php/ │ │ ├── .vscode/ │ │ │ ├── launch.json │ │ │ └── settings.json │ │ └── demo.php │ ├── python/ │ │ ├── .vscode/ │ │ │ └── launch.json │ │ ├── Person.py │ │ ├── debugvisualizer.py │ │ ├── demo.py │ │ ├── graph.py │ │ └── insertion_sort.py │ ├── ruby/ │ │ ├── README.md │ │ └── src/ │ │ ├── demo_custom_visualizer.rb │ │ └── demo_random_walks.rb │ ├── rust/ │ │ ├── .gitignore │ │ ├── .vscode/ │ │ │ ├── launch.json │ │ │ └── settings.json │ │ ├── Cargo.toml │ │ └── src/ │ │ └── main.rs │ └── swift/ │ ├── .gitignore │ ├── .vscode/ │ │ ├── launch.json │ │ ├── settings.json │ │ └── tasks.json │ ├── Package.swift │ ├── Sources/ │ │ └── swiftDemo/ │ │ └── main.swift │ ├── Tests/ │ │ ├── LinuxMain.swift │ │ └── swiftDemoTests/ │ │ ├── XCTestManifests.swift │ │ └── swiftDemoTests.swift │ └── main.swift ├── docs/ │ └── main.plantuml ├── extension/ │ ├── .vscodeignore │ ├── CHANGELOG.md │ ├── LICENSE.md │ ├── README.md │ ├── package.json │ ├── src/ │ │ ├── Config.ts │ │ ├── VisualizationBackend/ │ │ │ ├── ComposedVisualizationSupport.ts │ │ │ ├── ConfigurableVisualizationSupport.ts │ │ │ ├── DispatchingVisualizationBackend.ts │ │ │ ├── GenericVisualizationSupport.ts │ │ │ ├── JsVisualizationSupport.ts │ │ │ ├── PyVisualizationSupport.ts │ │ │ ├── RbVisualizationSupport.ts │ │ │ ├── VisualizationBackend.ts │ │ │ ├── index.ts │ │ │ └── parseEvaluationResultFromGenericDebugAdapter.ts │ │ ├── VisualizationWatchModel/ │ │ │ ├── VisualizationWatchModel.ts │ │ │ ├── VisualizationWatchModelImpl.ts │ │ │ └── index.ts │ │ ├── extension.ts │ │ ├── proxies/ │ │ │ ├── DebugSessionProxy.ts │ │ │ ├── DebuggerProxy.ts │ │ │ └── DebuggerViewProxy.ts │ │ ├── types.d.ts │ │ ├── utils/ │ │ │ ├── DebouncedRunner.ts │ │ │ ├── IncrementalMap.ts │ │ │ └── VsCodeSettings.ts │ │ ├── webview/ │ │ │ ├── InternalWebviewManager.ts │ │ │ ├── WebviewConnection.ts │ │ │ └── WebviewServer.ts │ │ └── webviewContract.ts │ ├── tsconfig.json │ └── webpack.config.ts ├── package.json ├── tslint.json └── webview/ ├── index.js ├── package.json ├── src/ │ ├── components/ │ │ ├── App.tsx │ │ ├── ExpressionInput.tsx │ │ ├── GUI.tsx │ │ ├── NoData.tsx │ │ ├── Visualizer.tsx │ │ └── VisualizerHeaderDetails.tsx │ ├── hotComponent.tsx │ ├── index.tsx │ ├── model/ │ │ ├── Model.ts │ │ ├── MonacoBridge.ts │ │ ├── VsCodeApi.ts │ │ └── lib.es5.d.ts.txt │ ├── style.scss │ ├── vscode-dark.scss │ └── vscode-light.scss ├── tsconfig.json └── webpack.config.ts