├── .editorconfig
├── .gitattributes
├── .gitignore
├── .gitmodules
├── .markdownlint.json
├── ANTLR4ParseTreeVisualizer.Dev.sln
├── ANTLR4ParseTreeVisualizer.sln
├── Debuggee
├── Debuggee.projitems
├── Debuggee.shproj
└── VisualizerDataObjectSource.cs
├── Directory.Build.props
├── LICENSE
├── Legacy
├── Debuggee
│ └── Legacy.Debuggee.csproj
├── Debugger
│ └── Legacy.Debugger.csproj
└── Package
│ └── Legacy.Package.csproj
├── PostBuild
└── PostBuild.csproj
├── README.md
├── Serialization
├── ClassInfo.cs
├── Config.cs
├── Enums.cs
├── Extensions.cs
├── ParseTreeNode.cs
├── PropertyValue.cs
├── Serialization.projitems
├── Serialization.shproj
├── Token.cs
└── VisualizerData.cs
├── Standard
├── Debuggee
│ └── Standard.Debuggee.csproj
├── Debugger
│ └── Standard.Debugger.csproj
└── Package
│ └── Standard.Package.csproj
├── Test
├── Test.Legacy
│ └── Test.Legacy.csproj
├── Test.Shared
│ ├── Extensions.cs
│ ├── Files
│ │ ├── FormatterTest.java
│ │ ├── Simple.java
│ │ └── WindowsFunctionsForSqLite.sql
│ ├── GlobalSuppressions.cs
│ ├── Grammars
│ │ ├── Java8Lexer.g4
│ │ ├── Java8Parser.g4
│ │ ├── SQLiteLexer.g4
│ │ └── SQLiteParser.g4
│ ├── Test.Shared.projitems
│ ├── Test.Shared.shproj
│ └── TestContainer.cs
└── Test.Standard
│ └── Test.Standard.csproj
├── UI
├── Converters.cs
├── Extensions.cs
├── ParserRuleDisplayNameSelector.cs
├── SettingsControl.xaml
├── SettingsControl.xaml.cs
├── UI.projitems
├── UI.shproj
├── ViewModels
│ ├── ConfigViewModel.cs
│ ├── ParseTreeNodeViewModel.cs
│ ├── TokenTypeViewModel.cs
│ ├── TokenViewModel.cs
│ └── VisualizerDataViewModel.cs
├── VisualizerControl.xaml
└── VisualizerControl.xaml.cs
├── Visualizer
├── Visualizer.cs
├── Visualizer.projitems
├── Visualizer.shproj
├── VisualizerWindow.xaml
└── VisualizerWindow.xaml.cs
├── appveyor.yml
├── choose-parser.gif
├── parse-tree-filtering.gif
├── screenshot.png
├── selection-sync.gif
├── set-root.gif
├── token-filtering.gif
└── visualize-string.gif
/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 |
4 | [*.{cs,vb}]
5 | indent_size = 4
6 | indent_style = space
7 | end_of_line = crlf
8 | insert_final_newline = true
9 |
10 | dotnet_separate_import_directive_groups = false
11 | dotnet_sort_system_directives_first = false
12 |
13 | dotnet_style_qualification_for_event = false:suggestion
14 | dotnet_style_qualification_for_field = false:suggestion
15 | dotnet_style_qualification_for_method = false:suggestion
16 | dotnet_style_qualification_for_property = false:suggestion
17 |
18 | dotnet_style_predefined_type_for_locals_parameters_members = true:suggestion
19 | dotnet_style_predefined_type_for_member_access = true:suggestion
20 |
21 | dotnet_style_parentheses_in_arithmetic_binary_operators = never_if_unnecessary:silent
22 | dotnet_style_parentheses_in_other_binary_operators = never_if_unnecessary:silent
23 | dotnet_style_parentheses_in_other_operators = never_if_unnecessary:silent
24 | dotnet_style_parentheses_in_relational_binary_operators = never_if_unnecessary:silent
25 |
26 | dotnet_style_require_accessibility_modifiers = for_non_interface_members:silent
27 |
28 | dotnet_style_coalesce_expression = true:suggestion
29 | dotnet_style_collection_initializer = true:suggestion
30 | dotnet_style_explicit_tuple_names = true:suggestion
31 | dotnet_style_null_propagation = true:suggestion
32 | dotnet_style_object_initializer = true:suggestion
33 | dotnet_style_operator_placement_when_wrapping = end_of_line
34 | dotnet_style_prefer_auto_properties = true:suggestion
35 | dotnet_style_prefer_compound_assignment = true:suggestion
36 | dotnet_style_prefer_conditional_expression_over_assignment = true:suggestion
37 | dotnet_style_prefer_conditional_expression_over_return = true:suggestion
38 | dotnet_style_prefer_inferred_anonymous_type_member_names = true:suggestion
39 | dotnet_style_prefer_inferred_tuple_names = true:suggestion
40 | dotnet_style_prefer_is_null_check_over_reference_equality_method = true:suggestion
41 | dotnet_style_prefer_simplified_boolean_expressions = true:suggestion
42 | dotnet_style_prefer_simplified_interpolation = true:suggestion
43 |
44 |
45 | # Naming rules
46 |
47 | dotnet_naming_rule.interface_should_be_begins_with_i.severity = suggestion
48 | dotnet_naming_rule.interface_should_be_begins_with_i.symbols = interface
49 | dotnet_naming_rule.interface_should_be_begins_with_i.style = begins_with_i
50 |
51 | dotnet_naming_rule.types_should_be_pascal_case.severity = suggestion
52 | dotnet_naming_rule.types_should_be_pascal_case.symbols = types
53 | dotnet_naming_rule.types_should_be_pascal_case.style = pascal_case
54 |
55 | dotnet_naming_rule.non_private_members_should_be_pascal_case.severity = suggestion
56 | dotnet_naming_rule.non_private_members_should_be_pascal_case.symbols = non_private_members
57 | dotnet_naming_rule.non_private_members_should_be_pascal_case.style = pascal_case
58 |
59 | dotnet_naming_rule.private_members_should_be_pascal_case.severity = suggestion
60 | dotnet_naming_rule.private_members_should_be_pascal_case.symbols = private_members
61 | dotnet_naming_rule.private_members_should_be_pascal_case.style = camel_case
62 |
63 | dotnet_naming_ruke.non_private_fields_should_be_canel_case.severity = suggestion
64 | dotnet_naming_ruke.non_private_fields_should_be_canel_case.symbols = non_private_fields
65 | dotnet_naming_ruke.non_private_fields_should_be_canel_case.style = camel_case
66 |
67 |
68 | # Symbols for use with naming rules
69 |
70 | dotnet_naming_symbols.interface.applicable_kinds = interface
71 | dotnet_naming_symbols.interface.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
72 | dotnet_naming_symbols.interface.required_modifiers =
73 |
74 | dotnet_naming_symbols.types.applicable_kinds = class, struct, interface, enum, delegate
75 | dotnet_naming_symbols.types.applicable_accessibilities = public, internal, private, protected, protected_internal, private_protected
76 | dotnet_naming_symbols.types.required_modifiers =
77 |
78 | dotnet_naming_symbols.non_private_members.applicable_kinds = property, method, event
79 | dotnet_naming_symbols.non_private_members.applicable_accessibilities = public, internal, protected, private_protected, protected_internal
80 |
81 | dotnet_naming_symbols.private_members.applicable_kinds = property, method, field, event
82 | dotnet_naming_symbols.private_members.applicable_accessibilities = private
83 |
84 | dotnet_naming_symbols.non_private_fields.applicable_kinds = field
85 | dotnet_naming_symbols.non_private_fields.applicable_accessibilities = internal, protected, private_protected, protected_internal
86 |
87 |
88 | # Naming styles
89 |
90 | dotnet_naming_style.pascal_case.required_prefix =
91 | dotnet_naming_style.pascal_case.required_suffix =
92 | dotnet_naming_style.pascal_case.word_separator =
93 | dotnet_naming_style.pascal_case.capitalization = pascal_case
94 |
95 | dotnet_naming_style.begins_with_i.required_prefix = I
96 | dotnet_naming_style.begins_with_i.required_suffix =
97 | dotnet_naming_style.begins_with_i.word_separator =
98 | dotnet_naming_style.begins_with_i.capitalization = pascal_case
99 |
100 | dotnet_naming_style.camel_case.required_prefix =
101 | dotnet_naming_style.camel_case.required_suffix =
102 | dotnet_naming_style.camel_case.word_separator =
103 | dotnet_naming_style.camel_case.capitalization = camel_case
104 |
105 |
106 | [*.cs]
107 | csharp_new_line_before_catch = false
108 | csharp_new_line_before_else = false
109 | csharp_new_line_before_finally = false
110 | csharp_new_line_before_members_in_anonymous_types = true
111 | csharp_new_line_before_members_in_object_initializers = true
112 | csharp_new_line_before_open_brace = none
113 | csharp_new_line_between_query_expression_clauses = true
114 |
115 | csharp_indent_block_contents = true
116 | csharp_indent_braces = false
117 | csharp_indent_case_contents = true
118 | csharp_indent_case_contents_when_block = true
119 | csharp_indent_labels = one_less_than_current
120 | csharp_indent_switch_labels = true
121 |
122 | csharp_space_after_cast = false
123 | csharp_space_after_colon_in_inheritance_clause = true
124 | csharp_space_after_comma = true
125 | csharp_space_after_dot = false
126 | csharp_space_after_keywords_in_control_flow_statements = true
127 | csharp_space_after_semicolon_in_for_statement = true
128 | csharp_space_around_binary_operators = before_and_after
129 | csharp_space_around_declaration_statements = false
130 | csharp_space_before_colon_in_inheritance_clause = true
131 | csharp_space_before_comma = false
132 | csharp_space_before_dot = false
133 | csharp_space_before_open_square_brackets = false
134 | csharp_space_before_semicolon_in_for_statement = false
135 | csharp_space_between_empty_square_brackets = false
136 | csharp_space_between_method_call_empty_parameter_list_parentheses = false
137 | csharp_space_between_method_call_name_and_opening_parenthesis = false
138 | csharp_space_between_method_call_parameter_list_parentheses = false
139 | csharp_space_between_method_declaration_empty_parameter_list_parentheses = false
140 | csharp_space_between_method_declaration_name_and_open_parenthesis = false
141 | csharp_space_between_method_declaration_parameter_list_parentheses = false
142 | csharp_space_between_parentheses = false
143 | csharp_space_between_square_brackets = false
144 |
145 | csharp_preserve_single_line_blocks = true
146 | csharp_preserve_single_line_statements = true
147 |
148 | csharp_prefer_braces = true:warning
149 |
150 | csharp_style_expression_bodied_constructors = true:suggestion
151 | csharp_style_expression_bodied_methods = true:suggestion
152 | csharp_style_expression_bodied_properties = true:suggestion
153 |
154 | csharp_prefer_simple_default_expression = true:suggestion
155 | dotnet_style_prefer_inferred_tuple_names = true:suggestion
156 |
157 | csharp_style_var_elsewhere = true:suggestion
158 | csharp_style_var_for_built_in_types = true:suggestion
159 | csharp_style_var_when_type_is_apparent = true:suggestion
160 |
161 | csharp_preferred_modifier_order = internal,protected,public,private,static,readonly,abstract,override,sealed,virtual:suggestion
162 |
163 | csharp_style_pattern_matching_over_is_with_cast_check = true:suggestion
164 | csharp_style_pattern_matching_over_as_with_null_check = true:suggestion
165 | csharp_style_inlined_variable_declaration = true:suggestion
166 | csharp_style_deconstructed_variable_declaration = true:suggestion
167 | csharp_style_pattern_local_over_anonymous_function = true:suggestion
168 | csharp_style_throw_expression = true:suggestion
169 | csharp_style_conditional_delegate_call = true:suggestion
170 |
171 |
172 | [*.vb]
173 | visual_basic_preferred_modifier_order = partial,default,private,protected,public,friend,notoverridable,overridable,mustoverride,overloads,overrides,mustinherit,notinheritable,static,shared,shadows,readonly,writeonly,dim,const,withevents,widening,narrowing,custom,async,iterator:silent
174 | visual_basic_style_unused_value_assignment_preference = unused_local_variable:suggestion
175 | visual_basic_style_unused_value_expression_statement_preference = unused_local_variable:silent
176 |
--------------------------------------------------------------------------------
/.gitattributes:
--------------------------------------------------------------------------------
1 | ###############################################################################
2 | # Set default behavior to automatically normalize line endings.
3 | ###############################################################################
4 | * text=auto
5 |
6 | ###############################################################################
7 | # Set default behavior for command prompt diff.
8 | #
9 | # This is need for earlier builds of msysgit that does not have it on by
10 | # default for csharp files.
11 | # Note: This is only used by command line
12 | ###############################################################################
13 | #*.cs diff=csharp
14 |
15 | ###############################################################################
16 | # Set the merge driver for project and solution files
17 | #
18 | # Merging from the command prompt will add diff markers to the files if there
19 | # are conflicts (Merging from VS is not affected by the settings below, in VS
20 | # the diff markers are never inserted). Diff markers may cause the following
21 | # file extensions to fail to load in VS. An alternative would be to treat
22 | # these files as binary and thus will always conflict and require user
23 | # intervention with every merge. To do so, just uncomment the entries below
24 | ###############################################################################
25 | #*.sln merge=binary
26 | #*.csproj merge=binary
27 | #*.vbproj merge=binary
28 | #*.vcxproj merge=binary
29 | #*.vcproj merge=binary
30 | #*.dbproj merge=binary
31 | #*.fsproj merge=binary
32 | #*.lsproj merge=binary
33 | #*.wixproj merge=binary
34 | #*.modelproj merge=binary
35 | #*.sqlproj merge=binary
36 | #*.wwaproj merge=binary
37 |
38 | ###############################################################################
39 | # behavior for image files
40 | #
41 | # image files are treated as binary by default.
42 | ###############################################################################
43 | #*.jpg binary
44 | #*.png binary
45 | #*.gif binary
46 |
47 | ###############################################################################
48 | # diff behavior for common document formats
49 | #
50 | # Convert binary document formats to text before diffing them. This feature
51 | # is only available from the command line. Turn it on by uncommenting the
52 | # entries below.
53 | ###############################################################################
54 | #*.doc diff=astextplain
55 | #*.DOC diff=astextplain
56 | #*.docx diff=astextplain
57 | #*.DOCX diff=astextplain
58 | #*.dot diff=astextplain
59 | #*.DOT diff=astextplain
60 | #*.pdf diff=astextplain
61 | #*.PDF diff=astextplain
62 | #*.rtf diff=astextplain
63 | #*.RTF diff=astextplain
64 |
65 | *.g4 -linguist-vendored
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | ## Ignore Visual Studio temporary files, build results, and
2 | ## files generated by popular Visual Studio add-ons.
3 | ##
4 | ## Get latest from https://github.com/github/gitignore/blob/master/VisualStudio.gitignore
5 |
6 | # User-specific files
7 | *.rsuser
8 | *.suo
9 | *.user
10 | *.userosscache
11 | *.sln.docstates
12 |
13 | # User-specific files (MonoDevelop/Xamarin Studio)
14 | *.userprefs
15 |
16 | # Build results
17 | [Dd]ebug/
18 | [Dd]ebugPublic/
19 | [Rr]elease/
20 | [Rr]eleases/
21 | x64/
22 | x86/
23 | [Aa][Rr][Mm]/
24 | [Aa][Rr][Mm]64/
25 | bld/
26 | [Bb]in/
27 | [Oo]bj/
28 | [Ll]og/
29 |
30 | # Visual Studio 2015/2017 cache/options directory
31 | .vs/
32 | # Uncomment if you have tasks that create the project's static files in wwwroot
33 | #wwwroot/
34 |
35 | # Visual Studio 2017 auto generated files
36 | Generated\ Files/
37 |
38 | # MSTest test Results
39 | [Tt]est[Rr]esult*/
40 | [Bb]uild[Ll]og.*
41 |
42 | # NUNIT
43 | *.VisualState.xml
44 | TestResult.xml
45 |
46 | # Build Results of an ATL Project
47 | [Dd]ebugPS/
48 | [Rr]eleasePS/
49 | dlldata.c
50 |
51 | # Benchmark Results
52 | BenchmarkDotNet.Artifacts/
53 |
54 | # .NET Core
55 | project.lock.json
56 | project.fragment.lock.json
57 | artifacts/
58 |
59 | # StyleCop
60 | StyleCopReport.xml
61 |
62 | # Files built by Visual Studio
63 | *_i.c
64 | *_p.c
65 | *_h.h
66 | *.ilk
67 | *.meta
68 | *.obj
69 | *.iobj
70 | *.pch
71 | *.pdb
72 | *.ipdb
73 | *.pgc
74 | *.pgd
75 | *.rsp
76 | *.sbr
77 | *.tlb
78 | *.tli
79 | *.tlh
80 | *.tmp
81 | *.tmp_proj
82 | *_wpftmp.csproj
83 | *.log
84 | *.vspscc
85 | *.vssscc
86 | .builds
87 | *.pidb
88 | *.svclog
89 | *.scc
90 |
91 | # Chutzpah Test files
92 | _Chutzpah*
93 |
94 | # Visual C++ cache files
95 | ipch/
96 | *.aps
97 | *.ncb
98 | *.opendb
99 | *.opensdf
100 | *.sdf
101 | *.cachefile
102 | *.VC.db
103 | *.VC.VC.opendb
104 |
105 | # Visual Studio profiler
106 | *.psess
107 | *.vsp
108 | *.vspx
109 | *.sap
110 |
111 | # Visual Studio Trace Files
112 | *.e2e
113 |
114 | # TFS 2012 Local Workspace
115 | $tf/
116 |
117 | # Guidance Automation Toolkit
118 | *.gpState
119 |
120 | # ReSharper is a .NET coding add-in
121 | _ReSharper*/
122 | *.[Rr]e[Ss]harper
123 | *.DotSettings.user
124 |
125 | # JustCode is a .NET coding add-in
126 | .JustCode
127 |
128 | # TeamCity is a build add-in
129 | _TeamCity*
130 |
131 | # DotCover is a Code Coverage Tool
132 | *.dotCover
133 |
134 | # AxoCover is a Code Coverage Tool
135 | .axoCover/*
136 | !.axoCover/settings.json
137 |
138 | # Visual Studio code coverage results
139 | *.coverage
140 | *.coveragexml
141 |
142 | # NCrunch
143 | _NCrunch_*
144 | .*crunch*.local.xml
145 | nCrunchTemp_*
146 |
147 | # MightyMoose
148 | *.mm.*
149 | AutoTest.Net/
150 |
151 | # Web workbench (sass)
152 | .sass-cache/
153 |
154 | # Installshield output folder
155 | [Ee]xpress/
156 |
157 | # DocProject is a documentation generator add-in
158 | DocProject/buildhelp/
159 | DocProject/Help/*.HxT
160 | DocProject/Help/*.HxC
161 | DocProject/Help/*.hhc
162 | DocProject/Help/*.hhk
163 | DocProject/Help/*.hhp
164 | DocProject/Help/Html2
165 | DocProject/Help/html
166 |
167 | # Click-Once directory
168 | publish/
169 |
170 | # Publish Web Output
171 | *.[Pp]ublish.xml
172 | *.azurePubxml
173 | # Note: Comment the next line if you want to checkin your web deploy settings,
174 | # but database connection strings (with potential passwords) will be unencrypted
175 | *.pubxml
176 | *.publishproj
177 |
178 | # Microsoft Azure Web App publish settings. Comment the next line if you want to
179 | # checkin your Azure Web App publish settings, but sensitive information contained
180 | # in these scripts will be unencrypted
181 | PublishScripts/
182 |
183 | # NuGet Packages
184 | *.nupkg
185 | # The packages folder can be ignored because of Package Restore
186 | **/[Pp]ackages/*
187 | # except build/, which is used as an MSBuild target.
188 | !**/[Pp]ackages/build/
189 | # Uncomment if necessary however generally it will be regenerated when needed
190 | #!**/[Pp]ackages/repositories.config
191 | # NuGet v3's project.json files produces more ignorable files
192 | *.nuget.props
193 | *.nuget.targets
194 |
195 | # Microsoft Azure Build Output
196 | csx/
197 | *.build.csdef
198 |
199 | # Microsoft Azure Emulator
200 | ecf/
201 | rcf/
202 |
203 | # Windows Store app package directories and files
204 | AppPackages/
205 | BundleArtifacts/
206 | Package.StoreAssociation.xml
207 | _pkginfo.txt
208 | *.appx
209 |
210 | # Visual Studio cache files
211 | # files ending in .cache can be ignored
212 | *.[Cc]ache
213 | # but keep track of directories ending in .cache
214 | !?*.[Cc]ache/
215 |
216 | # Others
217 | ClientBin/
218 | ~$*
219 | *~
220 | *.dbmdl
221 | *.dbproj.schemaview
222 | *.jfm
223 | *.pfx
224 | *.publishsettings
225 | orleans.codegen.cs
226 |
227 | # Including strong name files can present a security risk
228 | # (https://github.com/github/gitignore/pull/2483#issue-259490424)
229 | #*.snk
230 |
231 | # Since there are multiple workflows, uncomment next line to ignore bower_components
232 | # (https://github.com/github/gitignore/pull/1529#issuecomment-104372622)
233 | #bower_components/
234 |
235 | # RIA/Silverlight projects
236 | Generated_Code/
237 |
238 | # Backup & report files from converting an old project file
239 | # to a newer Visual Studio version. Backup files are not needed,
240 | # because we have git ;-)
241 | _UpgradeReport_Files/
242 | Backup*/
243 | UpgradeLog*.XML
244 | UpgradeLog*.htm
245 | ServiceFabricBackup/
246 | *.rptproj.bak
247 |
248 | # SQL Server files
249 | *.mdf
250 | *.ldf
251 | *.ndf
252 |
253 | # Business Intelligence projects
254 | *.rdl.data
255 | *.bim.layout
256 | *.bim_*.settings
257 | *.rptproj.rsuser
258 | *- Backup*.rdl
259 |
260 | # Microsoft Fakes
261 | FakesAssemblies/
262 |
263 | # GhostDoc plugin setting file
264 | *.GhostDoc.xml
265 |
266 | # Node.js Tools for Visual Studio
267 | .ntvs_analysis.dat
268 | node_modules/
269 |
270 | # Visual Studio 6 build log
271 | *.plg
272 |
273 | # Visual Studio 6 workspace options file
274 | *.opt
275 |
276 | # Visual Studio 6 auto-generated workspace file (contains which files were open etc.)
277 | *.vbw
278 |
279 | # Visual Studio LightSwitch build output
280 | **/*.HTMLClient/GeneratedArtifacts
281 | **/*.DesktopClient/GeneratedArtifacts
282 | **/*.DesktopClient/ModelManifest.xml
283 | **/*.Server/GeneratedArtifacts
284 | **/*.Server/ModelManifest.xml
285 | _Pvt_Extensions
286 |
287 | # Paket dependency manager
288 | .paket/paket.exe
289 | paket-files/
290 |
291 | # FAKE - F# Make
292 | .fake/
293 |
294 | # JetBrains Rider
295 | .idea/
296 | *.sln.iml
297 |
298 | # CodeRush personal settings
299 | .cr/personal
300 |
301 | # Python Tools for Visual Studio (PTVS)
302 | __pycache__/
303 | *.pyc
304 |
305 | # Cake - Uncomment if you are using it
306 | # tools/**
307 | # !tools/packages.config
308 |
309 | # Tabs Studio
310 | *.tss
311 |
312 | # Telerik's JustMock configuration file
313 | *.jmconfig
314 |
315 | # BizTalk build output
316 | *.btp.cs
317 | *.btm.cs
318 | *.odx.cs
319 | *.xsd.cs
320 |
321 | # OpenCover UI analysis results
322 | OpenCover/
323 |
324 | # Azure Stream Analytics local run output
325 | ASALocalRun/
326 |
327 | # MSBuild Binary and Structured Log
328 | *.binlog
329 |
330 | # NVidia Nsight GPU debugger configuration file
331 | *.nvuser
332 |
333 | # MFractors (Xamarin productivity tool) working folder
334 | .mfractor/
335 |
336 | # Local History for Visual Studio
337 | .localhistory/
338 |
339 | # BeatPulse healthcheck temp database
340 | healthchecksdb
341 |
342 | _*
343 |
--------------------------------------------------------------------------------
/.gitmodules:
--------------------------------------------------------------------------------
1 | [submodule "Debuggee/Periscope.Debuggee"]
2 | path = Debuggee/Periscope.Debuggee
3 | url = https://github.com/zspitz/Periscope.Debuggee.git
4 | [submodule "Visualizer/Periscope"]
5 | path = Visualizer/Periscope
6 | url = https://github.com/zspitz/Periscope.git
7 |
--------------------------------------------------------------------------------
/.markdownlint.json:
--------------------------------------------------------------------------------
1 | {
2 | "MD041": false,
3 | "MD013": false,
4 | "MD038": false
5 | }
--------------------------------------------------------------------------------
/ANTLR4ParseTreeVisualizer.Dev.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio Version 16
4 | VisualStudioVersion = 16.0.31424.327
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{A346B5ED-12A8-4540-BBFD-5978AE196620}"
7 | ProjectSection(SolutionItems) = preProject
8 | .editorconfig = .editorconfig
9 | appveyor.yml = appveyor.yml
10 | EndProjectSection
11 | EndProject
12 | Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Serialization", "Serialization\Serialization.shproj", "{E3B0367B-3649-4B77-878A-85A8A11C4C09}"
13 | EndProject
14 | Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Legacy", "Legacy", "{5F2046EA-A159-4673-B7B9-F1F3179C5D6C}"
15 | EndProject
16 | Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Standard", "Standard", "{C0ADF39C-DD3F-4EBD-AC9C-7D1E5D5CD0A8}"
17 | EndProject
18 | Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Debuggee", "Debuggee\Debuggee.shproj", "{127B215F-F3F8-44DF-A2D1-9AAF95B3F8F3}"
19 | EndProject
20 | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Legacy.Debuggee", "Legacy\Debuggee\Legacy.Debuggee.csproj", "{305BA350-A048-4BBE-8B0B-F41BD4A5E2E5}"
21 | EndProject
22 | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Standard.Debuggee", "Standard\Debuggee\Standard.Debuggee.csproj", "{AE5A655C-C17C-4FBB-BE45-13E49A5C7BC8}"
23 | EndProject
24 | Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "UI", "UI\UI.shproj", "{E2B06997-76F1-48DE-ABE6-CF90427423BB}"
25 | EndProject
26 | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Legacy.Debugger", "Legacy\Debugger\Legacy.Debugger.csproj", "{1E333B8D-7EE1-479B-AAE0-20A6744A03C4}"
27 | EndProject
28 | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Standard.Debugger", "Standard\Debugger\Standard.Debugger.csproj", "{74F8A769-77D2-4889-BB81-2FF397C220B9}"
29 | EndProject
30 | Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Visualizer", "Visualizer\Visualizer.shproj", "{3C553FFD-FA4E-4EAB-AD03-9534C7CB8F3E}"
31 | EndProject
32 | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "_visualizerTest", "_visualizerTest\_visualizerTest.csproj", "{34D2CC07-B4FA-4CAE-8A90-2B3081B5B9A3}"
33 | EndProject
34 | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "PostBuild", "PostBuild\PostBuild.csproj", "{B403610B-1A25-4BB8-8C63-BB6BDC9A6893}"
35 | EndProject
36 | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Legacy.Package", "Legacy\Package\Legacy.Package.csproj", "{F09CFEBD-151C-487C-BC87-1EA68B5A4043}"
37 | EndProject
38 | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Standard.Package", "Standard\Package\Standard.Package.csproj", "{D7950FB3-F80E-4249-99D1-F08E3A64CA0E}"
39 | EndProject
40 | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "_visualizerTestNoRef", "_visualizerTestNoRef\_visualizerTestNoRef.csproj", "{CADA5CBA-1FE0-48A2-BF4F-7158C1CFF44F}"
41 | EndProject
42 | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "_visualizerTestStandard", "_visualizerTestStandard\_visualizerTestStandard.csproj", "{1363D6B6-6D48-4A62-A533-3432F74A04F9}"
43 | EndProject
44 | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "_visualizerTestStandardNoRef", "_visualizerTestStandardNoRef\_visualizerTestStandardNoRef.csproj", "{05FA4741-B091-4075-8355-53C2BC48AACD}"
45 | EndProject
46 | Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Test", "Test", "{74A0EB35-5FC5-40D6-BD6A-199A070ED68D}"
47 | EndProject
48 | Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Test.Shared", "Test\Test.Shared\Test.Shared.shproj", "{ED8BAF15-5B0B-4027-9B23-DD14B24739DB}"
49 | EndProject
50 | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Test.Legacy", "Test\Test.Legacy\Test.Legacy.csproj", "{01945C0C-2E1A-4FB7-A26B-544FACEA3DA5}"
51 | EndProject
52 | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Test.Standard", "Test\Test.Standard\Test.Standard.csproj", "{0268B6F3-FD77-452C-AFB4-75FA81BF5947}"
53 | EndProject
54 | Global
55 | GlobalSection(SharedMSBuildProjectFiles) = preSolution
56 | Test\Test.Shared\Test.Shared.projitems*{01945c0c-2e1a-4fb7-a26b-544facea3da5}*SharedItemsImports = 5
57 | Test\Test.Shared\Test.Shared.projitems*{0268b6f3-fd77-452c-afb4-75fa81bf5947}*SharedItemsImports = 5
58 | Debuggee\Debuggee.projitems*{127b215f-f3f8-44df-a2d1-9aaf95b3f8f3}*SharedItemsImports = 13
59 | Visualizer\Visualizer.projitems*{3c553ffd-fa4e-4eab-ad03-9534c7cb8f3e}*SharedItemsImports = 13
60 | Debuggee\Debuggee.projitems*{ae5a655c-c17c-4fbb-be45-13e49a5c7bc8}*SharedItemsImports = 5
61 | Serialization\Serialization.projitems*{ae5a655c-c17c-4fbb-be45-13e49a5c7bc8}*SharedItemsImports = 5
62 | UI\UI.projitems*{e2b06997-76f1-48de-abe6-cf90427423bb}*SharedItemsImports = 13
63 | Serialization\Serialization.projitems*{e3b0367b-3649-4b77-878a-85a8a11c4c09}*SharedItemsImports = 13
64 | Test\Test.Shared\Test.Shared.projitems*{ed8baf15-5b0b-4027-9b23-dd14b24739db}*SharedItemsImports = 13
65 | EndGlobalSection
66 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
67 | Debug|Any CPU = Debug|Any CPU
68 | Release|Any CPU = Release|Any CPU
69 | EndGlobalSection
70 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
71 | {305BA350-A048-4BBE-8B0B-F41BD4A5E2E5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
72 | {305BA350-A048-4BBE-8B0B-F41BD4A5E2E5}.Debug|Any CPU.Build.0 = Debug|Any CPU
73 | {305BA350-A048-4BBE-8B0B-F41BD4A5E2E5}.Release|Any CPU.ActiveCfg = Release|Any CPU
74 | {305BA350-A048-4BBE-8B0B-F41BD4A5E2E5}.Release|Any CPU.Build.0 = Release|Any CPU
75 | {AE5A655C-C17C-4FBB-BE45-13E49A5C7BC8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
76 | {AE5A655C-C17C-4FBB-BE45-13E49A5C7BC8}.Debug|Any CPU.Build.0 = Debug|Any CPU
77 | {AE5A655C-C17C-4FBB-BE45-13E49A5C7BC8}.Release|Any CPU.ActiveCfg = Release|Any CPU
78 | {AE5A655C-C17C-4FBB-BE45-13E49A5C7BC8}.Release|Any CPU.Build.0 = Release|Any CPU
79 | {1E333B8D-7EE1-479B-AAE0-20A6744A03C4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
80 | {1E333B8D-7EE1-479B-AAE0-20A6744A03C4}.Debug|Any CPU.Build.0 = Debug|Any CPU
81 | {1E333B8D-7EE1-479B-AAE0-20A6744A03C4}.Release|Any CPU.ActiveCfg = Release|Any CPU
82 | {1E333B8D-7EE1-479B-AAE0-20A6744A03C4}.Release|Any CPU.Build.0 = Release|Any CPU
83 | {74F8A769-77D2-4889-BB81-2FF397C220B9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
84 | {74F8A769-77D2-4889-BB81-2FF397C220B9}.Debug|Any CPU.Build.0 = Debug|Any CPU
85 | {74F8A769-77D2-4889-BB81-2FF397C220B9}.Release|Any CPU.ActiveCfg = Release|Any CPU
86 | {74F8A769-77D2-4889-BB81-2FF397C220B9}.Release|Any CPU.Build.0 = Release|Any CPU
87 | {34D2CC07-B4FA-4CAE-8A90-2B3081B5B9A3}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
88 | {34D2CC07-B4FA-4CAE-8A90-2B3081B5B9A3}.Debug|Any CPU.Build.0 = Debug|Any CPU
89 | {34D2CC07-B4FA-4CAE-8A90-2B3081B5B9A3}.Release|Any CPU.ActiveCfg = Release|Any CPU
90 | {34D2CC07-B4FA-4CAE-8A90-2B3081B5B9A3}.Release|Any CPU.Build.0 = Release|Any CPU
91 | {B403610B-1A25-4BB8-8C63-BB6BDC9A6893}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
92 | {B403610B-1A25-4BB8-8C63-BB6BDC9A6893}.Debug|Any CPU.Build.0 = Debug|Any CPU
93 | {B403610B-1A25-4BB8-8C63-BB6BDC9A6893}.Release|Any CPU.ActiveCfg = Release|Any CPU
94 | {B403610B-1A25-4BB8-8C63-BB6BDC9A6893}.Release|Any CPU.Build.0 = Release|Any CPU
95 | {F09CFEBD-151C-487C-BC87-1EA68B5A4043}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
96 | {F09CFEBD-151C-487C-BC87-1EA68B5A4043}.Debug|Any CPU.Build.0 = Debug|Any CPU
97 | {F09CFEBD-151C-487C-BC87-1EA68B5A4043}.Release|Any CPU.ActiveCfg = Release|Any CPU
98 | {F09CFEBD-151C-487C-BC87-1EA68B5A4043}.Release|Any CPU.Build.0 = Release|Any CPU
99 | {D7950FB3-F80E-4249-99D1-F08E3A64CA0E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
100 | {D7950FB3-F80E-4249-99D1-F08E3A64CA0E}.Debug|Any CPU.Build.0 = Debug|Any CPU
101 | {D7950FB3-F80E-4249-99D1-F08E3A64CA0E}.Release|Any CPU.ActiveCfg = Release|Any CPU
102 | {D7950FB3-F80E-4249-99D1-F08E3A64CA0E}.Release|Any CPU.Build.0 = Release|Any CPU
103 | {CADA5CBA-1FE0-48A2-BF4F-7158C1CFF44F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
104 | {CADA5CBA-1FE0-48A2-BF4F-7158C1CFF44F}.Debug|Any CPU.Build.0 = Debug|Any CPU
105 | {CADA5CBA-1FE0-48A2-BF4F-7158C1CFF44F}.Release|Any CPU.ActiveCfg = Release|Any CPU
106 | {CADA5CBA-1FE0-48A2-BF4F-7158C1CFF44F}.Release|Any CPU.Build.0 = Release|Any CPU
107 | {1363D6B6-6D48-4A62-A533-3432F74A04F9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
108 | {1363D6B6-6D48-4A62-A533-3432F74A04F9}.Debug|Any CPU.Build.0 = Debug|Any CPU
109 | {1363D6B6-6D48-4A62-A533-3432F74A04F9}.Release|Any CPU.ActiveCfg = Release|Any CPU
110 | {1363D6B6-6D48-4A62-A533-3432F74A04F9}.Release|Any CPU.Build.0 = Release|Any CPU
111 | {05FA4741-B091-4075-8355-53C2BC48AACD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
112 | {05FA4741-B091-4075-8355-53C2BC48AACD}.Debug|Any CPU.Build.0 = Debug|Any CPU
113 | {05FA4741-B091-4075-8355-53C2BC48AACD}.Release|Any CPU.ActiveCfg = Release|Any CPU
114 | {05FA4741-B091-4075-8355-53C2BC48AACD}.Release|Any CPU.Build.0 = Release|Any CPU
115 | {01945C0C-2E1A-4FB7-A26B-544FACEA3DA5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
116 | {01945C0C-2E1A-4FB7-A26B-544FACEA3DA5}.Debug|Any CPU.Build.0 = Debug|Any CPU
117 | {01945C0C-2E1A-4FB7-A26B-544FACEA3DA5}.Release|Any CPU.ActiveCfg = Release|Any CPU
118 | {01945C0C-2E1A-4FB7-A26B-544FACEA3DA5}.Release|Any CPU.Build.0 = Release|Any CPU
119 | {0268B6F3-FD77-452C-AFB4-75FA81BF5947}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
120 | {0268B6F3-FD77-452C-AFB4-75FA81BF5947}.Debug|Any CPU.Build.0 = Debug|Any CPU
121 | {0268B6F3-FD77-452C-AFB4-75FA81BF5947}.Release|Any CPU.ActiveCfg = Release|Any CPU
122 | {0268B6F3-FD77-452C-AFB4-75FA81BF5947}.Release|Any CPU.Build.0 = Release|Any CPU
123 | EndGlobalSection
124 | GlobalSection(SolutionProperties) = preSolution
125 | HideSolutionNode = FALSE
126 | EndGlobalSection
127 | GlobalSection(NestedProjects) = preSolution
128 | {305BA350-A048-4BBE-8B0B-F41BD4A5E2E5} = {5F2046EA-A159-4673-B7B9-F1F3179C5D6C}
129 | {AE5A655C-C17C-4FBB-BE45-13E49A5C7BC8} = {C0ADF39C-DD3F-4EBD-AC9C-7D1E5D5CD0A8}
130 | {1E333B8D-7EE1-479B-AAE0-20A6744A03C4} = {5F2046EA-A159-4673-B7B9-F1F3179C5D6C}
131 | {74F8A769-77D2-4889-BB81-2FF397C220B9} = {C0ADF39C-DD3F-4EBD-AC9C-7D1E5D5CD0A8}
132 | {F09CFEBD-151C-487C-BC87-1EA68B5A4043} = {5F2046EA-A159-4673-B7B9-F1F3179C5D6C}
133 | {D7950FB3-F80E-4249-99D1-F08E3A64CA0E} = {C0ADF39C-DD3F-4EBD-AC9C-7D1E5D5CD0A8}
134 | {ED8BAF15-5B0B-4027-9B23-DD14B24739DB} = {74A0EB35-5FC5-40D6-BD6A-199A070ED68D}
135 | {01945C0C-2E1A-4FB7-A26B-544FACEA3DA5} = {74A0EB35-5FC5-40D6-BD6A-199A070ED68D}
136 | {0268B6F3-FD77-452C-AFB4-75FA81BF5947} = {74A0EB35-5FC5-40D6-BD6A-199A070ED68D}
137 | EndGlobalSection
138 | GlobalSection(ExtensibilityGlobals) = postSolution
139 | SolutionGuid = {A2A19EFC-E356-4E97-8752-D94ABBE584B0}
140 | EndGlobalSection
141 | EndGlobal
142 |
--------------------------------------------------------------------------------
/ANTLR4ParseTreeVisualizer.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio Version 16
4 | VisualStudioVersion = 16.0.31424.327
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{A346B5ED-12A8-4540-BBFD-5978AE196620}"
7 | ProjectSection(SolutionItems) = preProject
8 | .editorconfig = .editorconfig
9 | appveyor.yml = appveyor.yml
10 | EndProjectSection
11 | EndProject
12 | Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Serialization", "Serialization\Serialization.shproj", "{E3B0367B-3649-4B77-878A-85A8A11C4C09}"
13 | EndProject
14 | Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Legacy", "Legacy", "{5F2046EA-A159-4673-B7B9-F1F3179C5D6C}"
15 | EndProject
16 | Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Standard", "Standard", "{C0ADF39C-DD3F-4EBD-AC9C-7D1E5D5CD0A8}"
17 | EndProject
18 | Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Debuggee", "Debuggee\Debuggee.shproj", "{127B215F-F3F8-44DF-A2D1-9AAF95B3F8F3}"
19 | EndProject
20 | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Legacy.Debuggee", "Legacy\Debuggee\Legacy.Debuggee.csproj", "{305BA350-A048-4BBE-8B0B-F41BD4A5E2E5}"
21 | EndProject
22 | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Standard.Debuggee", "Standard\Debuggee\Standard.Debuggee.csproj", "{AE5A655C-C17C-4FBB-BE45-13E49A5C7BC8}"
23 | EndProject
24 | Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "UI", "UI\UI.shproj", "{E2B06997-76F1-48DE-ABE6-CF90427423BB}"
25 | EndProject
26 | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Legacy.Debugger", "Legacy\Debugger\Legacy.Debugger.csproj", "{1E333B8D-7EE1-479B-AAE0-20A6744A03C4}"
27 | EndProject
28 | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Standard.Debugger", "Standard\Debugger\Standard.Debugger.csproj", "{74F8A769-77D2-4889-BB81-2FF397C220B9}"
29 | EndProject
30 | Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Visualizer", "Visualizer\Visualizer.shproj", "{3C553FFD-FA4E-4EAB-AD03-9534C7CB8F3E}"
31 | EndProject
32 | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Legacy.Package", "Legacy\Package\Legacy.Package.csproj", "{F09CFEBD-151C-487C-BC87-1EA68B5A4043}"
33 | EndProject
34 | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Standard.Package", "Standard\Package\Standard.Package.csproj", "{D7950FB3-F80E-4249-99D1-F08E3A64CA0E}"
35 | EndProject
36 | Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Test", "Test", "{740AF50E-F735-4E54-8091-7DF29ABBD05A}"
37 | EndProject
38 | Project("{D954291E-2A0B-460D-934E-DC6B0785DB48}") = "Test.Shared", "Test\Test.Shared\Test.Shared.shproj", "{ED8BAF15-5B0B-4027-9B23-DD14B24739DB}"
39 | EndProject
40 | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Test.Legacy", "Test\Test.Legacy\Test.Legacy.csproj", "{22587B08-85CE-4383-B754-86808D0713E4}"
41 | EndProject
42 | Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "Test.Standard", "Test\Test.Standard\Test.Standard.csproj", "{40F8B1E1-E78C-4231-8ACE-3EE5A9486609}"
43 | EndProject
44 | Global
45 | GlobalSection(SharedMSBuildProjectFiles) = preSolution
46 | Debuggee\Debuggee.projitems*{127b215f-f3f8-44df-a2d1-9aaf95b3f8f3}*SharedItemsImports = 13
47 | Test\Test.Shared\Test.Shared.projitems*{22587b08-85ce-4383-b754-86808d0713e4}*SharedItemsImports = 5
48 | Visualizer\Visualizer.projitems*{3c553ffd-fa4e-4eab-ad03-9534c7cb8f3e}*SharedItemsImports = 13
49 | Test\Test.Shared\Test.Shared.projitems*{40f8b1e1-e78c-4231-8ace-3ee5a9486609}*SharedItemsImports = 5
50 | Debuggee\Debuggee.projitems*{ae5a655c-c17c-4fbb-be45-13e49a5c7bc8}*SharedItemsImports = 5
51 | Serialization\Serialization.projitems*{ae5a655c-c17c-4fbb-be45-13e49a5c7bc8}*SharedItemsImports = 5
52 | UI\UI.projitems*{e2b06997-76f1-48de-abe6-cf90427423bb}*SharedItemsImports = 13
53 | Serialization\Serialization.projitems*{e3b0367b-3649-4b77-878a-85a8a11c4c09}*SharedItemsImports = 13
54 | Test\Test.Shared\Test.Shared.projitems*{ed8baf15-5b0b-4027-9b23-dd14b24739db}*SharedItemsImports = 13
55 | EndGlobalSection
56 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
57 | Debug|Any CPU = Debug|Any CPU
58 | Release|Any CPU = Release|Any CPU
59 | EndGlobalSection
60 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
61 | {305BA350-A048-4BBE-8B0B-F41BD4A5E2E5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
62 | {305BA350-A048-4BBE-8B0B-F41BD4A5E2E5}.Debug|Any CPU.Build.0 = Debug|Any CPU
63 | {305BA350-A048-4BBE-8B0B-F41BD4A5E2E5}.Release|Any CPU.ActiveCfg = Release|Any CPU
64 | {305BA350-A048-4BBE-8B0B-F41BD4A5E2E5}.Release|Any CPU.Build.0 = Release|Any CPU
65 | {AE5A655C-C17C-4FBB-BE45-13E49A5C7BC8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
66 | {AE5A655C-C17C-4FBB-BE45-13E49A5C7BC8}.Debug|Any CPU.Build.0 = Debug|Any CPU
67 | {AE5A655C-C17C-4FBB-BE45-13E49A5C7BC8}.Release|Any CPU.ActiveCfg = Release|Any CPU
68 | {AE5A655C-C17C-4FBB-BE45-13E49A5C7BC8}.Release|Any CPU.Build.0 = Release|Any CPU
69 | {1E333B8D-7EE1-479B-AAE0-20A6744A03C4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
70 | {1E333B8D-7EE1-479B-AAE0-20A6744A03C4}.Debug|Any CPU.Build.0 = Debug|Any CPU
71 | {1E333B8D-7EE1-479B-AAE0-20A6744A03C4}.Release|Any CPU.ActiveCfg = Release|Any CPU
72 | {1E333B8D-7EE1-479B-AAE0-20A6744A03C4}.Release|Any CPU.Build.0 = Release|Any CPU
73 | {74F8A769-77D2-4889-BB81-2FF397C220B9}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
74 | {74F8A769-77D2-4889-BB81-2FF397C220B9}.Debug|Any CPU.Build.0 = Debug|Any CPU
75 | {74F8A769-77D2-4889-BB81-2FF397C220B9}.Release|Any CPU.ActiveCfg = Release|Any CPU
76 | {74F8A769-77D2-4889-BB81-2FF397C220B9}.Release|Any CPU.Build.0 = Release|Any CPU
77 | {F09CFEBD-151C-487C-BC87-1EA68B5A4043}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
78 | {F09CFEBD-151C-487C-BC87-1EA68B5A4043}.Debug|Any CPU.Build.0 = Debug|Any CPU
79 | {F09CFEBD-151C-487C-BC87-1EA68B5A4043}.Release|Any CPU.ActiveCfg = Release|Any CPU
80 | {F09CFEBD-151C-487C-BC87-1EA68B5A4043}.Release|Any CPU.Build.0 = Release|Any CPU
81 | {D7950FB3-F80E-4249-99D1-F08E3A64CA0E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
82 | {D7950FB3-F80E-4249-99D1-F08E3A64CA0E}.Debug|Any CPU.Build.0 = Debug|Any CPU
83 | {D7950FB3-F80E-4249-99D1-F08E3A64CA0E}.Release|Any CPU.ActiveCfg = Release|Any CPU
84 | {D7950FB3-F80E-4249-99D1-F08E3A64CA0E}.Release|Any CPU.Build.0 = Release|Any CPU
85 | {22587B08-85CE-4383-B754-86808D0713E4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
86 | {22587B08-85CE-4383-B754-86808D0713E4}.Debug|Any CPU.Build.0 = Debug|Any CPU
87 | {22587B08-85CE-4383-B754-86808D0713E4}.Release|Any CPU.ActiveCfg = Release|Any CPU
88 | {22587B08-85CE-4383-B754-86808D0713E4}.Release|Any CPU.Build.0 = Release|Any CPU
89 | {40F8B1E1-E78C-4231-8ACE-3EE5A9486609}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
90 | {40F8B1E1-E78C-4231-8ACE-3EE5A9486609}.Debug|Any CPU.Build.0 = Debug|Any CPU
91 | {40F8B1E1-E78C-4231-8ACE-3EE5A9486609}.Release|Any CPU.ActiveCfg = Release|Any CPU
92 | {40F8B1E1-E78C-4231-8ACE-3EE5A9486609}.Release|Any CPU.Build.0 = Release|Any CPU
93 | EndGlobalSection
94 | GlobalSection(SolutionProperties) = preSolution
95 | HideSolutionNode = FALSE
96 | EndGlobalSection
97 | GlobalSection(NestedProjects) = preSolution
98 | {305BA350-A048-4BBE-8B0B-F41BD4A5E2E5} = {5F2046EA-A159-4673-B7B9-F1F3179C5D6C}
99 | {AE5A655C-C17C-4FBB-BE45-13E49A5C7BC8} = {C0ADF39C-DD3F-4EBD-AC9C-7D1E5D5CD0A8}
100 | {1E333B8D-7EE1-479B-AAE0-20A6744A03C4} = {5F2046EA-A159-4673-B7B9-F1F3179C5D6C}
101 | {74F8A769-77D2-4889-BB81-2FF397C220B9} = {C0ADF39C-DD3F-4EBD-AC9C-7D1E5D5CD0A8}
102 | {F09CFEBD-151C-487C-BC87-1EA68B5A4043} = {5F2046EA-A159-4673-B7B9-F1F3179C5D6C}
103 | {D7950FB3-F80E-4249-99D1-F08E3A64CA0E} = {C0ADF39C-DD3F-4EBD-AC9C-7D1E5D5CD0A8}
104 | {ED8BAF15-5B0B-4027-9B23-DD14B24739DB} = {740AF50E-F735-4E54-8091-7DF29ABBD05A}
105 | {22587B08-85CE-4383-B754-86808D0713E4} = {740AF50E-F735-4E54-8091-7DF29ABBD05A}
106 | {40F8B1E1-E78C-4231-8ACE-3EE5A9486609} = {740AF50E-F735-4E54-8091-7DF29ABBD05A}
107 | EndGlobalSection
108 | GlobalSection(ExtensibilityGlobals) = postSolution
109 | SolutionGuid = {A2A19EFC-E356-4E97-8752-D94ABBE584B0}
110 | EndGlobalSection
111 | EndGlobal
112 |
--------------------------------------------------------------------------------
/Debuggee/Debuggee.projitems:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | $(MSBuildAllProjects);$(MSBuildThisFileFullPath)
5 | true
6 | 127b215f-f3f8-44df-a2d1-9aaf95b3f8f3
7 |
8 |
9 | Debuggee
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/Debuggee/Debuggee.shproj:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | 127b215f-f3f8-44df-a2d1-9aaf95b3f8f3
5 | 14.0
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/Debuggee/VisualizerDataObjectSource.cs:
--------------------------------------------------------------------------------
1 | using System.Reflection;
2 | using ParseTreeVisualizer.Serialization;
3 | using Periscope.Debuggee;
4 |
5 | namespace ParseTreeVisualizer {
6 | public class VisualizerDataObjectSource : VisualizerObjectSourceBase