Commit 17df44d
feat: Complete Sprints 3 & 4 - VB.NET, Semantic Analysis, and Output Formatters
Sprint 3: VB.NET + Semantic Analysis
- VisualBasicDiffer for VB.NET files (.vb)
- VisualBasicSyntaxComparer and VisualBasicNodeMatcher
- SemanticComparer for rename/move detection
- SymbolMatcher for content similarity matching
- VB.NET test fixtures (modules, classes, subs, functions)
- Semantic test fixtures (renames, moves)
Sprint 4: Output Formatters
- IOutputFormatter interface and OutputFormatterFactory
- JsonFormatter with AI-friendly structure
- HtmlFormatter with side-by-side diff view
- PlainTextFormatter for pipes/redirects
- SpectreConsoleFormatter for rich terminal output
- Comprehensive tests for all formatters
Test Results: 242 tests passing
- Core: 108 tests
- Output: 130 tests
- CLI: 4 tests
Co-Authored-By: Claude Opus 4.5 <[email protected]>1 parent 97fcfed commit 17df44d
File tree
48 files changed
+8149
-38
lines changed- src
- RoslynDiff.Cli/Commands
- RoslynDiff.Core
- Comparison
- Differ
- Models
- RoslynDiff.Output
- tests
- RoslynDiff.Core.Tests
- TestFixtures
- Semantic
- Moves
- Renames
- VisualBasic
- ClassChanges
- EmptyFiles
- IdenticalFiles
- ModuleChanges
- PropertyChanges
- SubFunctionChanges
- RoslynDiff.Output.Tests
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
48 files changed
+8149
-38
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
137 | 137 | | |
138 | 138 | | |
139 | 139 | | |
140 | | - | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
141 | 144 | | |
142 | 145 | | |
143 | 146 | | |
144 | 147 | | |
145 | 148 | | |
146 | | - | |
| 149 | + | |
147 | 150 | | |
148 | 151 | | |
149 | | - | |
| 152 | + | |
150 | 153 | | |
151 | 154 | | |
152 | 155 | | |
| |||
168 | 171 | | |
169 | 172 | | |
170 | 173 | | |
171 | | - | |
| 174 | + | |
172 | 175 | | |
173 | 176 | | |
174 | 177 | | |
175 | | - | |
176 | | - | |
177 | | - | |
178 | | - | |
| 178 | + | |
| 179 | + | |
| 180 | + | |
| 181 | + | |
| 182 | + | |
179 | 183 | | |
180 | 184 | | |
181 | 185 | | |
0 commit comments