

| Directory | Changes | Lines of Code | Lines per Change |
|---|---|---|---|
| Totals | 13 (100.0%) | 116 (100.0%) | 8.9 |
| SubSonic/CodeLanguage/ | 2 (15.4%) | 67 (57.8%) | 33.5 |
| SubCommander/ | 2 (15.4%) | 21 (18.1%) | 10.5 |
| SubSonicCentral/inc/ | 6 (46.2%) | 20 (17.2%) | 3.3 |
| SubSonic/Sugar/ | 1 (7.7%) | 8 (6.9%) | 8.0 |
| SubSonic/ | 1 (7.7%) | 0 (0.0%) | 0.0 |
| / | 1 (7.7%) | 0 (0.0%) | 0.0 |

Enumerate over code languages from the generation tools to dynamically build the list of available language options.
85 lines of code changed in 7 files:
Complete ICodeLanguage abstraction implementation by removing remaining use of enums and IsVB/IsCSharp functions.
23 lines of code changed in 5 files:
Rewrite String.Chop to remove the try/catch and ToLower() operations resulting in improved speed when startText/endText found and drastically improved speed when matches not found.
8 lines of code changed in 1 file: