Skip to content
Success

Changes

Summary

  1. Whitespace (commit: 7f84a46) (details)
  2. Allow warnings (commit: 7d2507a) (details)
  3. Make ArrayEnumerator more versatile (commit: 106581c) (details)
  4. Tag, TagList, TagListParser (commit: ee3e340) (details)
  5. Restructure patch building (commit: f5127b1) (details)
  6. Make extra colons a warning rather than an error (commit: 387ed74) (details)
The file was modified ModuleManager/Progress/ProgressCounter.cs (diff)
Commit 7d2507abb3a4b3d28d65cc2709f90427a5ec525b by joeydwong
Allow warnings
Cache generation can proceed but the user will be alerted.
(commit: 7d2507a)
The file was modified ModuleManager/Progress/ProgressCounter.cs (diff)
The file was modified ModuleManager/MMPatchLoader.cs (diff)
The file was modified ModuleManager/Progress/IPatchProgress.cs (diff)
The file was modified ModuleManager/Progress/PatchProgress.cs (diff)
The file was modified ModuleManagerTests/Progress/PatchProgressTest.cs (diff)
Commit 106581c492eaeee390a2c35b404a299acfcbea3e by joeydwong
Make ArrayEnumerator more versatile
Now optionally accepts start index and length
(commit: 106581c)
The file was modified ModuleManager/Collections/ArrayEnumerator.cs (diff)
The file was modified ModuleManagerTests/Collections/ArrayEnumeratorTest.cs (diff)
Commit ee3e340f51ebddc453a67a673f2e3fd122204009 by joeydwong
Tag, TagList, TagListParser
A lot of things in MM are structured like :tag[value]trailer and this
formalizes that structure
(commit: ee3e340)
The file was modified ModuleManagerTests/ModuleManagerTests.csproj (diff)
The file was addedModuleManager/Tags/TagList.cs
The file was addedModuleManagerTests/Tags/TagListParserTest.cs
The file was modified ModuleManager/ModuleManager.csproj (diff)
The file was addedModuleManager/Tags/Tag.cs
The file was addedModuleManager/Tags/TagListParser.cs
The file was addedModuleManagerTests/Tags/TagListTest.cs
The file was addedModuleManagerTests/Tags/TagTest.cs
Commit f5127b1158aa586a181548f67d214c091d649898 by joeydwong
Restructure patch building
Lots of changes
* Parsing/validating patch is now separate code
* Less code in the patch extractor (may even be able to go away entirely
with some simplifications)
* Pass specifier is now an explicit concept
* Needs checker is now an object and has a cleaner interface
* Some things which were errors before are now just warnings
* If there is more than one pass specifier it will take the first one
and warn
* Syntax for root patch names is much more formal now, this might break
some unusual cases that are silently accepted now
(commit: f5127b1)
The file was modified ModuleManager/Patches/IPatch.cs (diff)
The file was modified ModuleManagerTests/Patches/DeletePatchTest.cs (diff)
The file was modified ModuleManager/NeedsChecker.cs (diff)
The file was modified ModuleManager/Patches/DeletePatch.cs (diff)
The file was modified ModuleManager/Patches/CopyPatch.cs (diff)
The file was addedModuleManagerTests/Patches/PassSpecifiers/BeforePassSpecifierTest.cs
The file was addedModuleManagerTests/Patches/ProtoPatchBuilderTest.cs
The file was addedModuleManager/Patches/PassSpecifiers/BeforePassSpecifier.cs
The file was addedModuleManager/Patches/PassSpecifiers/InsertPassSpecifier.cs
The file was modified ModuleManagerTests/NodeMatcherTest.cs (diff)
The file was modified ModuleManagerTests/PatchExtractorTest.cs (diff)
The file was addedModuleManagerTests/Patches/PassSpecifiers/FinalPassSpecifierTest.cs
The file was modified ModuleManager/PatchExtractor.cs (diff)
The file was modified ModuleManagerTests/NeedsCheckerTest.cs (diff)
The file was modified ModuleManagerTests/Patches/PatchCompilerTest.cs (diff)
The file was addedModuleManager/Patches/PassSpecifiers/FirstPassSpecifier.cs
The file was modified ModuleManagerTests/Patches/CopyPatchTest.cs (diff)
The file was modified ModuleManager/MMPatchLoader.cs (diff)
The file was modified ModuleManager/Progress/IPatchProgress.cs (diff)
The file was addedModuleManager/Patches/PassSpecifiers/ForPassSpecifier.cs
The file was addedModuleManager/Patches/ProtoPatch.cs
The file was modified ModuleManager/ModuleManager.csproj (diff)
The file was modified ModuleManager/PatchList.cs (diff)
The file was addedModuleManager/Patches/ProtoPatchBuilder.cs
The file was addedModuleManager/Patches/PassSpecifiers/FinalPassSpecifier.cs
The file was modified ModuleManagerTests/PatchApplierTest.cs (diff)
The file was modified ModuleManagerTests/ModuleManagerTests.csproj (diff)
The file was modified ModuleManagerTests/Progress/PatchProgressTest.cs (diff)
The file was addedModuleManagerTests/Patches/PassSpecifiers/FirstPassSpecifierTest.cs
The file was addedModuleManagerTests/Patches/PassSpecifiers/LegacyPassSpecifierTest.cs
The file was addedModuleManager/Patches/PassSpecifiers/LegacyPassSpecifier.cs
The file was addedModuleManagerTests/Patches/PassSpecifiers/InsertPassSpecifierTest.cs
The file was modified ModuleManagerTests/Patches/EditPatchTest.cs (diff)
The file was addedModuleManagerTests/Patches/PassSpecifiers/AfterPassSpecifierTest.cs
The file was addedModuleManagerTests/Patches/PassSpecifiers/ForPassSpecifierTest.cs
The file was addedModuleManager/Patches/PassSpecifiers/AfterPassSpecifier.cs
The file was modified ModuleManager/Progress/PatchProgress.cs (diff)
The file was modified ModuleManager/Patches/EditPatch.cs (diff)
The file was modified ModuleManager/NodeMatcher.cs (diff)
The file was modified ModuleManagerTests/PatchListTest.cs (diff)
The file was modified ModuleManager/PatchApplier.cs (diff)
The file was addedModuleManager/Patches/PassSpecifiers/IPassSpecifier.cs
The file was modified ModuleManager/Patches/PatchCompiler.cs (diff)
Commit 387ed74a65e0d53f62a16c5ee0ea448b047e80ce by joeydwong
Make extra colons a warning rather than an error
Been seeing a lot of these and the correct path is determinate
(commit: 387ed74)
The file was modified ModuleManager/Tags/TagListParser.cs (diff)
The file was modified ModuleManagerTests/PatchExtractorTest.cs (diff)
The file was modified ModuleManager/PatchExtractor.cs (diff)
The file was modified ModuleManagerTests/Tags/TagListParserTest.cs (diff)
The file was modified ModuleManager/MMPatchLoader.cs (diff)