Commit Graph

73 Commits

Author SHA1 Message Date
Speiger 6c6a670750 Fixed Bugs that were introduced. 2021-01-09 18:41:56 +01:00
Speiger f328ca8023 Added Trimmable Set support for Synchronization. 2021-01-09 18:40:17 +01:00
Speiger e3bcf83887 Fixing TreeSet Removal Bugs
-Fixed: RB&AVL TreeSet Removal & Higher Bugs.
-Fixed: Paths thanks to OvermindDL1
-Removed: JavaTests Class that was testing for finding the bugs.
2021-01-09 18:27:44 +01:00
Speiger c0c719f2b6 Next big batch of features.
-Added: Tests for IntSortedSet, IntNavigableSet.
-Added: Test Classes for: Open/Custom/Linked HashSet, TreeSets, ArraySet
-Changed: MemFreeMergeSort got improved by a lot.
-Fixed: Bugs that the tests uncovered.
-Note: TreeSets still have issues. But every other collection type is fixed.
2021-01-08 21:12:20 +01:00
Speiger 0123cb8937 Fixing some inconsistencies that were found. 2021-01-07 15:14:51 +01:00
Speiger 75c6784ab6 Adding First set of UnitTest
-Fixed: bugs in ArrayList implementation.
-Added: Unit Tests for the following interfaces: Iterable/Collection/List
-Added: ArrayList Test
-Fixed: QuickSort was broken.
-Added: Shuffle method.
-Added: Shared random to SanityChecks
2020-12-21 03:05:41 +01:00
Speiger 787a154042 Fixed Bugs and Completion of Sets
-Added: AVLTreeSet
-Added: Sets
-Changed: Boolean has all Set classes disabled (For Now)
2020-12-20 05:45:16 +01:00
Speiger 4e89ec946f Navigable & RedBlackTreeSet 2020-12-19 21:11:21 +01:00
Speiger c8fc84bf88 New Sets
-Added: Custom HashSet (Normal, Linked)
-Added: ArraySet
-Fixed: A bug in AbstractList.SubList
2020-12-13 23:41:09 +01:00
Speiger 16efec5ca4 New Works.
-Added: Set
-Added: Sorted Set
-Added: HashSet
-Added: LinkedHashSet
-Changed: HASH method was changed to TO_HASH
-Added: New Patterns.
2020-12-13 20:14:22 +01:00
Speiger fc7bca3500 Added missing doc and made it a bit more consistend 2020-12-07 08:55:22 +01:00
Speiger 6f4b8dfed0 Added Loads of documentation to almost everything 2020-12-06 09:32:22 +01:00
Speiger 5d5c0506e3 Removed a Logger 2020-12-01 23:55:10 +01:00
Speiger 8d079ae0ab More Work done on the Collections.
-Added: Empty/Synchronized/Unmodifiable Collections/Lists/Iterators
-Changed: ObjectCollections now have more bulk Methods
-Added: IArray for functions that would only apply to arrays.
2020-12-01 02:43:13 +01:00
Speiger 0c53fbab6b Added Parallel Sorting Methods. 2020-11-30 02:27:58 +01:00
Speiger 66430d5a8a Added Sorting Algorythms.
-Added: Quicksort, MergeSort, MemFreeMergeSort, InsertionSort, SelectionSort.
-Started: ParallelQuickSort.
2020-11-30 00:11:40 +01:00
Speiger 0af3266f02 Finished ArrayList
-Finished: Missing Methods to ArrayList
-Added: Stack.class
-Added: Trimmable interface
2020-11-28 15:05:28 +01:00
Speiger 737c87daca More work on ArrayLists. Adding new functions. 2020-11-26 22:56:15 +01:00
Speiger 5cc4f35407 New Content patch getting big progress on base and progress on lists.
-Changed: Build Task no longer Sync's because it is 9x slower and a File Builder never collides with another File Builder.
-Added: getEquals() function for faster compare builders.
-Changed: getNonClassType to getNonFileType()
-Added: New Rule to the Rule Sheet.
-Added: Regex Helper so recursion is supported
-Added: FunctionMapper that supports more then 1 argument.
-Changed: Injection & FunctionMapper support recursion-
-Added: Loads of Variables to the GlobalVariables as they were added for templates.
-Added: AbstractCollection, AbstractList, List, ListIterator, BidirectionalIterator, Arrays and ArrayList template.
2020-11-16 02:55:33 +01:00
Speiger c61c8a7806 Added RuleSheet and Collection & AbstractCollection. Optimized Variables 2020-11-13 03:01:13 +01:00
Speiger 8fcf370e87 Latest Update
- Added: Iterator
- Added: Iterable
- Fixed: Simple Mapper is always literal.
- Fixed: Conusmer bugs.
- Changed: Path designer is now a function.
- Removed: Cache from the repo. Not needed.
2020-11-12 02:13:54 +01:00
Speiger b7dea30e7e Git-Ignore Update 2 2020-11-12 02:10:50 +01:00
Speiger 7903343ac0 Removed the double foldering and started some seriouse work. 2020-11-11 21:33:59 +01:00