Commit d58727c
authored
Remove ScrChecks project and replace with streamlined parser (#764)
* Delete entire Lib/src/ScrChecks/ project and tests
* Remove unused interfaces: IChecksDataSource, IScriptureCheck,
RecordErrorEventArgs
* Remove ScrChecks from solution, build targets, installer targets
* Replace with ParseCharacterSequences in TextFileDataSource using
StringInfo.GetTextElementEnumerator for correct Unicode handling
* Update CharContextCtrl and ValidCharactersDlg to remove
reflection-based loading of ScrChecks
* Remove FwDirectoryFinder ScrChecks directory helper
* Add comprehensive tests for diacritics, surrogate pairs,
supplementary plane chars, and minority language scripts
The ScrChecks project under Lib/src was over-engineered for the
limited functionality actually used by FieldWorks. Only character
sequence parsing (grouping base characters with combining
diacritics) was needed.
Currently all the artifacts from projects under Lib\src are
committed in DistFiles - leave that for future evaluation
Co-Authored with Claude1 parent dc5f62b commit d58727c
50 files changed
Lines changed: 375 additions & 15714 deletions
File tree
- Build
- Src/FwBuildTasks
- Lib/src/ScrChecks
- Properties
- ScrChecksTests
- Src
- Common/FwUtils
- FwUtilsTests
- FwCoreDlgs
- FwCoreDlgsTests
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
296 | 296 | | |
297 | 297 | | |
298 | 298 | | |
299 | | - | |
300 | | - | |
301 | | - | |
302 | | - | |
303 | 299 | | |
304 | 300 | | |
305 | 301 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
129 | 129 | | |
130 | 130 | | |
131 | 131 | | |
132 | | - | |
133 | | - | |
134 | 132 | | |
135 | 133 | | |
136 | 134 | | |
| |||
552 | 550 | | |
553 | 551 | | |
554 | 552 | | |
555 | | - | |
556 | | - | |
557 | | - | |
558 | | - | |
559 | | - | |
560 | | - | |
561 | 553 | | |
562 | 554 | | |
563 | 555 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
154 | 154 | | |
155 | 155 | | |
156 | 156 | | |
157 | | - | |
158 | | - | |
159 | | - | |
160 | | - | |
161 | 157 | | |
162 | 158 | | |
163 | 159 | | |
| |||
725 | 721 | | |
726 | 722 | | |
727 | 723 | | |
728 | | - | |
729 | | - | |
730 | | - | |
731 | | - | |
732 | | - | |
733 | | - | |
734 | | - | |
735 | | - | |
736 | | - | |
737 | | - | |
738 | | - | |
739 | | - | |
740 | 724 | | |
741 | 725 | | |
742 | 726 | | |
| |||
This file was deleted.
0 commit comments