Commit Graph

15 Commits

Author SHA1 Message Date
Speiger f60a287868 Added Maps
-Added: ArrayMap/(Custom/Linked/HashMap)/TreeMap(RB/AVL)/EnumMap
-Reworked: Some Variables and how Types are chosen.
2021-01-28 20:42:29 +01:00
Speiger c20945dad5 More work done in regards to maps.
-Added: Eclipse Plugin in gradle
-Refactored: KEY & VALUE conversions got refactored a bit to be more consistend and more useable. (It's not perfect)
-Added: AbstractMap
2021-01-25 05:48:14 +01:00
Speiger f006c19db6 Latest changes.
-Added: Maps
-Added: UnaryOperator
-Changed: Variables for better naming.
-Upgraded: Simple CodeGenerator bugs with recursion were fixed.
2021-01-24 07:39:13 +01:00
Speiger 42458bc4a3 More work.
-Added: BiFunction
-Added: Function
-Added: BiConsumer
-Changed: Remapping Names to be more friendly for KEY_VALUE.
-Added: A Bunch of Variables
2021-01-21 21:35:23 +01:00
Speiger a8318a3941 Addition of PriorityQueues
-Added: PriorityQueue
-Added: PriorityDequeue
-Added: FIFOQueue
-Added: ArrayFIFO
-Added: ArrayPriorityQueue
-Added: HeapPriorityQueue
-Changed: Micro Optimization for Iterators to reduce Boxing/Unboxing
-Added: Helper replacers for cleaner template code.
-Added: Heap Methods to Arrays
-Changed: Upgraded to SCG1.0.1
2021-01-20 04:29:08 +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 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 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 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 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 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 7903343ac0 Removed the double foldering and started some seriouse work. 2020-11-11 21:33:59 +01:00