Commit graph

515 commits

Author SHA1 Message Date
Kristin Rutenkolk
a8fca25f7c add ffi tests with structs 2024-10-28 22:47:38 +01:00
Kristin Rutenkolk
8fb300c5c9 fix string deserialization for strings in structs 2024-10-28 22:42:59 +01:00
Kristin Rutenkolk
9765ec0deb fix strings in defstruct 2024-10-28 22:18:49 +01:00
Kristin Rutenkolk
cec1a8a0a8 add tests for structs with array members 2024-10-28 21:29:23 +01:00
Kristin Rutenkolk
8844eef320 fix array handling code 2024-10-28 21:28:50 +01:00
Kristin Rutenkolk
43acc60784 add struct definition and instantiation tests 2024-10-28 15:46:06 +01:00
Kristin Rutenkolk
78164a12a7 add struct serialization tests 2024-10-28 14:35:54 +01:00
Kristin Rutenkolk
bbd01dc4a9 add equivalence tests 2024-10-28 14:35:40 +01:00
Kristin Rutenkolk
fd0f22fda5 implement java.util.Map and MapEquivalence 2024-10-28 14:35:01 +01:00
Kristin Rutenkolk
e5cd228f94 add map functionaliy test for struct 2024-10-24 14:42:31 +02:00
Kristin Rutenkolk
18679c435e fix struct entryAt 2024-10-24 14:38:09 +02:00
Kristin Rutenkolk
9404ef4cf8 fix struct assoc 2024-10-24 14:24:54 +02:00
Kristin Rutenkolk
003a7377dd fix struct map containsKey 2024-10-24 14:05:58 +02:00
Kristin Rutenkolk
ec418cb6c9 fix map cons 2024-10-24 13:45:16 +02:00
Kristin Rutenkolk
4c408043ec improve error message 2024-10-24 12:04:36 +02:00
Kristin Rutenkolk
b6f1e44ce0 make defstruct robust against dangling and unbound vars 2024-10-24 11:45:17 +02:00
Kristin Rutenkolk
020e10264f add error message for invalid type usage 2024-10-24 11:37:40 +02:00
Kristin Rutenkolk
cf2decedcd introduce custom vector iterator 2024-10-24 09:07:46 +02:00
Kristin Rutenkolk
913c004adb fix forEach reference 2024-10-22 13:19:07 +02:00
Kristin Rutenkolk
f08fa20cf6 draft of new type generation 2024-10-19 03:26:45 +02:00
Kristin Rutenkolk
4f5b9fa60a fix seq of new type and remove indirection 2024-10-18 18:06:02 +02:00
Kristin Rutenkolk
53a8435768 add pprint impl for struct types 2024-10-13 22:08:01 +02:00
Kristin Rutenkolk
21c547c469 add custom deftype for struct type generation 2024-10-12 15:52:03 +02:00
Kristin Rutenkolk
f702096ed5 fix array handling for defstruct macro 2024-10-12 00:36:21 +02:00
Kristin Rutenkolk
eea1b43da3 fix nested types serdes 2024-10-11 22:26:41 +02:00
Kristin Rutenkolk
37b74fc638 add serialization generation 2024-10-11 17:48:58 +02:00
Kristin Rutenkolk
c5d18e9e50 add generate-serialize multimethod 2024-10-11 16:55:03 +02:00
Kristin Rutenkolk
8bfc156d10 add deserialization generation 2024-10-11 15:52:40 +02:00
Kristin Rutenkolk
b0cb0f2ff3 add c-layout to struct generation 2024-10-11 15:18:35 +02:00
Kristin Rutenkolk
df29b16d71 remove namespace qualifiers from with-c-layout 2024-10-11 15:17:54 +02:00
Kristin Rutenkolk
d04a9f6286 copy with-c-layout to mem namespace 2024-10-11 14:53:09 +02:00
Kristin Rutenkolk
cf6dff3b52 add defstruct macro and helper functions 2024-10-11 14:25:18 +02:00
Kristin Rutenkolk
f96df719eb remove namespaced references 2024-10-10 15:59:28 +02:00
Kristin Rutenkolk
557cd27763 add write functions for arrays 2024-10-04 16:17:27 +02:00
Joshua Suskalo
9af8cb0b47
Use reinterpret, not slice-global 2024-10-03 17:32:48 -04:00
Joshua Suskalo
ab0af5b0ca
Remove extraneous use of address-of 2024-10-03 17:31:30 -04:00
Joshua Suskalo
305e250be7
Add known issue for pointer types using too much indirection 2024-10-03 16:18:49 -04:00
Joshua Suskalo
bffa1bb2df
Merge branch 'release/v1.0.471' 2024-10-03 14:21:44 -04:00
Joshua Suskalo
abeeb447a2
Update version and tag in readme 2024-10-03 14:21:10 -04:00
Joshua Suskalo
e0af08dabf
Update changelog 2024-10-03 14:20:31 -04:00
Joshua Suskalo
c724e42088
Update codox documentation 2024-10-03 14:19:59 -04:00
Joshua Suskalo
d3d2d25c78
Update version in build script 2024-10-03 14:14:13 -04:00
Joshua Suskalo
a2dd6f2518
Add criterium to dev alias 2024-10-03 14:12:54 -04:00
Joshua Suskalo
6ff882b85d
Update docstring to reflect address-of returning a long 2024-10-03 14:12:51 -04:00
Joshua Suskalo
d183fcdf98
Fix error when running tests with emacs 2024-10-03 14:11:48 -04:00
Joshua Suskalo
2833d48d4d
Fix bad use of address-of in example 2024-10-03 14:11:38 -04:00
Joshua Suskalo
cdd4b55e26
Fix bad use of address-of in example 2024-10-03 14:11:15 -04:00
Joshua Suskalo
f752a1592a
Optimize re-serializing deserialized functions 2024-10-03 11:12:37 -04:00
Joshua Suskalo
cce6c823f6
Implement memoization of upcall and downcall classes 2024-10-03 10:55:54 -04:00
Joshua Suskalo
bd7216a06e
Add null for implementing serdes 2024-10-02 16:26:24 -04:00