dzaima
|
88c19cedec
|
attempt at cleaning up mut.c a bit
|
2023-04-29 17:39:13 +03:00 |
|
dzaima
|
56e4863f66
|
typedef c8/c16/c32
|
2023-04-29 17:39:13 +03:00 |
|
dzaima
|
865257fdb6
|
more header file cleanup
|
2023-04-29 17:39:13 +03:00 |
|
dzaima
|
aa5ed7cc7a
|
BB2B & BBB2B → FC1 & FC2
|
2023-04-29 15:31:31 +03:00 |
|
dzaima
|
ca13fb567a
|
header file cleanup
|
2023-04-29 13:54:32 +03:00 |
|
dzaima
|
229a32237a
|
slice checking macro refactor
|
2023-04-29 13:24:20 +03:00 |
|
dzaima
|
ba1b853936
|
don't use the cell appender for Arith⌜
|
2023-04-29 13:13:58 +03:00 |
|
dzaima
|
62e2ea96ce
|
zsh needs to be kept alive even for zk==1
|
2023-04-28 21:04:30 +03:00 |
|
dzaima
|
7f0390be3f
|
more error messages
|
2023-04-28 20:49:34 +03:00 |
|
dzaima
|
7dd677a4e2
|
various fill improvements
|
2023-04-28 20:31:44 +03:00 |
|
dzaima
|
7a501ffbdf
|
use APD for ∾list
|
2023-04-28 20:17:44 +03:00 |
|
dzaima
|
5aa896ab38
|
use APD for Arith⌜
|
2023-04-28 19:30:54 +03:00 |
|
dzaima
|
b17d2010c2
|
better error messages
|
2023-04-28 19:25:42 +03:00 |
|
dzaima
|
38b2028374
|
use APD for ˘/⎉
|
2023-04-28 19:25:42 +03:00 |
|
dzaima
|
3761eafd0a
|
fix fills
|
2023-04-28 18:54:52 +03:00 |
|
dzaima
|
5c64c32aa9
|
allow GC between APD calls, delay shape errors
|
2023-04-28 18:54:52 +03:00 |
|
dzaima
|
7b877d368f
|
move fill handling to APD
|
2023-04-28 18:54:52 +03:00 |
|
dzaima
|
2f46b80b82
|
yet another mutable temporary array thing
|
2023-04-28 18:54:52 +03:00 |
|
dzaima
|
880efa38b4
|
better fill equality checking utilities
|
2023-04-28 18:51:41 +03:00 |
|
dzaima
|
d0e76ec436
|
better selfElType
|
2023-04-28 16:22:13 +03:00 |
|
dzaima
|
34a4d48d95
|
make singeli assertions checked in debug mode
|
2023-04-28 15:10:08 +03:00 |
|
dzaima
|
187eea1197
|
use memcpy for non-tiny equal-size copying
|
2023-04-26 20:19:05 +03:00 |
|
dzaima
|
d43ffd6b62
|
remove no longer needed E_SLICES
|
2023-04-25 22:13:41 +03:00 |
|
dzaima
|
037d36ddab
|
rework for_cells_AA
|
2023-04-25 22:13:13 +03:00 |
|
dzaima
|
586aeaea2d
|
HARR_FP
|
2023-04-25 21:44:55 +03:00 |
|
dzaima
|
23737cc458
|
proper error messages for ⎉ vs ˘
|
2023-04-24 19:43:04 +03:00 |
|
dzaima
|
77154be2a8
|
testing setup for ˘ & ⎉
incl. toggleable fill testing for !CATCH_ERRORS
|
2023-04-24 19:43:04 +03:00 |
|
dzaima
|
6d33018788
|
merge dyadic ˘ & ⎉
|
2023-04-24 19:43:04 +03:00 |
|
dzaima
|
e11d5dd31d
|
•internal.HasFill
|
2023-04-24 19:43:04 +03:00 |
|
dzaima
|
0b2ed69fba
|
add a NOGC_E in mut_pfree
fixes >⟨"ab"‿1,"a"⟩ in debug builds unnecessarily breaking
|
2023-04-24 01:01:35 +03:00 |
|
dzaima
|
b4a207a924
|
better fix for in-place 𝔽¨𝕩 on fillslice 𝕩
|
2023-04-23 22:49:19 +03:00 |
|
dzaima
|
927814d182
|
fix ⊢¨ {a←𝕩 ⋄ ⥊𝕩} 2‿3⥊<"a"
|
2023-04-23 22:17:32 +03:00 |
|
dzaima
|
2259e7b6a9
|
fix ↕1‿0‿1e9‿1e9‿1e9 incorrectly erroring
|
2023-04-23 22:17:32 +03:00 |
|
dzaima
|
9d9c3fe8ac
|
return signal code+128 in exit code on signaling •SH invocation
|
2023-04-23 22:17:32 +03:00 |
|
dzaima
|
c50674d63a
|
always overallocate by 4 bytes in 32-bit output case for /bitarr
|
2023-04-23 15:11:58 +03:00 |
|
dzaima
|
10edc75f09
|
use c1fn for monadic ˘/⎉
|
2023-04-22 22:33:32 +03:00 |
|
dzaima
|
6d5cee1cdc
|
extract one-call case to noinline function
|
2023-04-22 22:33:32 +03:00 |
|
dzaima
|
1ff31f1df3
|
don't hard-code VERIFY_TAIL size
+ improve error message
|
2023-04-22 22:33:32 +03:00 |
|
dzaima
|
5395d1eb08
|
cleanup
|
2023-04-22 19:10:58 +03:00 |
|
dzaima
|
36b99d3505
|
handle more cases of ⊏⎉n & ⊑⎉n
|
2023-04-22 18:44:21 +03:00 |
|
dzaima
|
fe071b641f
|
handle more cases of ⍉⎉n & «⎉n & »⎉n
|
2023-04-22 18:44:21 +03:00 |
|
dzaima
|
1c041fd968
|
move emptiness checks to where needed
|
2023-04-22 18:34:29 +03:00 |
|
dzaima
|
e4d38f571d
|
move k==0 case out of for_cells_c1
|
2023-04-22 18:34:25 +03:00 |
|
dzaima
|
edf1f2df7e
|
merge_fill_result changes
incl. fixing when rr==k
|
2023-04-22 18:34:18 +03:00 |
|
dzaima
|
78764ec47c
|
move SLICE source refcount incrementing outside of loop
|
2023-04-22 18:33:39 +03:00 |
|
dzaima
|
b10a87fe00
|
merge ˘ & ⎉
|
2023-04-22 18:31:29 +03:00 |
|
dzaima
|
1ffc141919
|
move toCells & toKCells to cells.c
|
2023-04-22 18:31:24 +03:00 |
|
dzaima
|
1de59d6ee8
|
reorder functions
|
2023-04-22 17:20:05 +03:00 |
|
dzaima
|
663fe29a89
|
move monadic ⎉ to slice macros
|
2023-04-22 17:20:05 +03:00 |
|
dzaima
|
078ee7af97
|
use c2fn in insert_base
|
2023-04-22 17:20:05 +03:00 |
|