| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Replace `core:*` to `base:*` where appropriate | gingerBill | 2024-01-28 | 1 | -3/+3 |
| | | |||||
| * | Remove random tag | gingerBill | 2023-12-13 | 1 | -2/+2 |
| | | |||||
| * | Add `slice.unique` and `slice.unique_proc` | gingerBill | 2023-12-13 | 1 | -0/+36 |
| | | |||||
| * | Reimplement `binary_search_by` to be simpler | gingerBill | 2023-12-13 | 1 | -29/+11 |
| | | |||||
| * | Fix the implementation of `binary_search_by` to work with a normal ↵ | gingerBill | 2023-12-13 | 1 | -12/+4 |
| | | | | | | | `ordering` call, rather than the backwards version. WHY THE HECK WAS IT THIS WAY IN THE FIRST PLACE?! | ||||
| * | Revert | gingerBill | 2023-12-13 | 1 | -4/+12 |
| | | |||||
| * | Use `cmp_proc` in `binary_search` | gingerBill | 2023-12-13 | 1 | -12/+4 |
| | | |||||
| * | Add to `core:slice` `reduce_reverse`, `filter_reverse`, `repeat` | gingerBill | 2023-12-13 | 1 | -3/+42 |
| | | |||||
| * | added #no_bounds_check back into binary_search_by | Matija Dizdar | 2023-12-06 | 1 | -2/+1 |
| | | |||||
| * | removed incorrect requirement for key type to be ordered in binary_search_by | Matija Dizdar | 2023-12-06 | 1 | -1/+0 |
| | | |||||
| * | Add min_index and max_index procedures | Tarık B | 2023-11-26 | 1 | -0/+34 |
| | | |||||
| * | Removed some accidental semi-colons and converted indentation to tabs. | Hector | 2023-11-25 | 1 | -46/+46 |
| | | |||||
| * | Binary search improvements | Hector | 2023-11-25 | 1 | -33/+82 |
| | | | | | | | | | Modified the algorithm so that the index is either the location of the element if found or the index at which to insert the element to maintain sorted order. Also added some tests to verify the above claim. | ||||
| * | Make slice.clone and slice.clone_to_dynamic take a loc parameter | Karl Zylinski | 2023-10-30 | 1 | -4/+4 |
| | | |||||
| * | Replace `mem` with `runtime` in `core:slice` | gingerBill | 2023-06-28 | 1 | -12/+18 |
| | | |||||
| * | Fix typo | gingerBill | 2023-05-25 | 1 | -1/+1 |
| | | |||||
| * | Add missing `Allocator_Error` and `@(require_results)` to many procedures | gingerBill | 2023-05-22 | 1 | -19/+67 |
| | | |||||
| * | Fix `slice.reverse` | gingerBill | 2023-01-27 | 1 | -2/+1 |
| | | |||||
| * | Fix non-generic cast in core:slice.rotate_left | Andrea Piseri | 2022-12-21 | 1 | -1/+1 |
| | | |||||
| * | Fix `core:slice.rotate_left` | Andrea Piseri | 2022-12-21 | 1 | -3/+5 |
| | | | | | | | | This commit includes two fixes: - a temporary cast to make the function compile - a fix to a logic error that caused the function to hang or return incorrect results | ||||
| * | Use `uint` instead of `int` to improve code generation for bounds checking | gingerBill | 2022-09-27 | 1 | -2/+2 |
| | | |||||
| * | Add `slice.enumerated_array` | gingerBill | 2022-09-22 | 1 | -0/+7 |
| | | |||||
| * | Fix #1972 | gingerBill | 2022-08-24 | 1 | -2/+2 |
| | | |||||
| * | Add `strings.prefix_length` & `slice.prefix_length` | Jeroen van Rijn | 2022-06-16 | 1 | -0/+15 |
| | | |||||
| * | Duplicate some basic slice procedures from core:mem into core:slice | Tetralux | 2022-04-18 | 1 | -0/+47 |
| | | |||||
| * | Add more things to `package slice` | gingerBill | 2022-03-08 | 1 | -5/+96 |
| | | | | | | | | | min_max any_of(_proc) none_of(_proc) all_of(_proc) count(_proc) | ||||
| * | Add `slice.stable_sort*` procedures | gingerBill | 2022-01-31 | 1 | -12/+12 |
| | | |||||
| * | use multipointers instead of simple pointers | Andrea Piseri | 2021-12-28 | 1 | -11/+7 |
| | | |||||
| * | Merge branch 'master' into slice_scanner | Andrea Piseri | 2021-12-28 | 1 | -1/+1 |
| |\ | |||||
| | * | make `slice.as_ptr` return `[^]E` | gingerBill | 2021-12-28 | 1 | -1/+1 |
| | | | |||||
| * | | Add slice/scanner proc | Andrea Piseri | 2021-12-23 | 1 | -0/+21 |
| |/ | |||||
| * | Rename slice.to_dynamic to slice.clone_to_dynamic | Tetralux | 2021-12-21 | 1 | -2/+3 |
| | | |||||
| * | add builtin. | Michael Kutowski | 2021-11-19 | 1 | -1/+1 |
| | | |||||
| * | Add `slice.swap_between` | gingerBill | 2021-10-26 | 1 | -1/+8 |
| | | |||||
| * | Make core and vendor adhere to `-vet`, `-strict-style`, and `-disallow-do` | gingerBill | 2021-09-11 | 1 | -3/+7 |
| | | |||||
| * | Remove unneeded semicolons from the core library | gingerBill | 2021-08-31 | 1 | -105/+105 |
| | | |||||
| * | Enforce `core:builtin` and `core:intrinsics` for imports | gingerBill | 2021-08-21 | 1 | -2/+2 |
| | | |||||
| * | Use builtin.min and builtin.max in package slice | gingerBill | 2021-07-09 | 1 | -2/+2 |
| | | |||||
| * | Add `slice.min` and add `slice.max` | gingerBill | 2021-07-08 | 1 | -0/+24 |
| | | |||||
| * | Fix typo | gingerBill | 2021-04-14 | 1 | -2/+2 |
| | | |||||
| * | Fix typo | gingerBill | 2021-04-13 | 1 | -1/+1 |
| | | |||||
| * | Fix typo | gingerBill | 2021-04-12 | 1 | -1/+1 |
| | | |||||
| * | Fix typo | gingerBill | 2021-03-29 | 1 | -1/+1 |
| | | |||||
| * | Fix slice.concatenate | gingerBill | 2021-02-27 | 1 | -1/+1 |
| | | |||||
| * | Minor cleanup of slice/slice.odin code | gingerBill | 2021-01-09 | 1 | -1/+11 |
| | | |||||
| * | Add more procedures to `package slice` | gingerBill | 2020-11-06 | 1 | -0/+41 |
| | | |||||
| * | Fix slice.last() | Tetralux | 2020-11-05 | 1 | -1/+1 |
| | | | | | There was a typo that prevented it from being used. | ||||
| * | Add `package slice`; New `sort.Interface` with default `sort.sort` | gingerBill | 2020-10-14 | 1 | -0/+254 |