13 Commits

Author SHA1 Message Date
Aryadev Chavali
cd6ac8930d Overhaul
Loads of changes, some which I wasn't sure what I was on when doing
them
2025-07-10 00:08:23 +01:00
Aryadev Chavali
062b5f59d7 Add a reverse argument sort 2025-03-02 21:42:33 +00:00
Aryadev Chavali
e3d875d48a Implement specific function generation functions for each threading macro 2025-02-22 23:03:23 +00:00
Aryadev Chavali
e7bf0b4fc6 Fix --> to not convert first argument, if it's a symbol, to a form. 2025-02-22 23:02:19 +00:00
Aryadev Chavali
7c64d23b0a Add unit tests for lib.functions.remove-at-indices 2025-02-21 14:20:34 +00:00
Aryadev Chavali
1edd618b42 Add unit tests for lib.functions.rev-map 2025-02-21 14:11:08 +00:00
Aryadev Chavali
dc6b2f701b Add unit tests for lib.functions.split 2025-02-21 14:11:08 +00:00
Aryadev Chavali
e9dcba06bb Add unit tests for lib.functions.take 2025-02-21 14:11:08 +00:00
Aryadev Chavali
4b4421c101 Add unit tests for lib.functions.range 2025-02-21 14:11:08 +00:00
Aryadev Chavali
cc53e6ec42 Implement -<> operator for threading an argument through first parameter 2025-02-19 07:19:51 +00:00
Aryadev Chavali
395cd9357e Rework $ operator to take a capture variable
In case operators require use of a variable, we should let the caller
provide the symbol so we don't fall into weird package issues.
2025-02-15 15:04:00 +00:00
Aryadev Chavali
6a3626d961 Implement a function to remove specific indices from a list 2025-02-14 23:22:18 +00:00
Aryadev Chavali
334ece1ee7 Split source code into different modules for cleanliness 2025-02-14 21:46:43 +00:00