Joshua Suskalo
|
2aa450ae6b
|
Use defalias in the tests
|
2021-09-25 09:19:43 -05:00 |
|
Joshua Suskalo
|
51ab28b765
|
Fill in section on variadic functions
|
2021-09-25 08:45:45 -05:00 |
|
Joshua Suskalo
|
65848c72eb
|
Add function for making a varargs cfn factory with serde wrapper
|
2021-09-25 08:45:45 -05:00 |
|
Joshua Suskalo
|
2569b01eea
|
Add subsection headings
|
2021-09-25 08:45:45 -05:00 |
|
Joshua Suskalo
|
028ebea5b8
|
Add section about other compound types
|
2021-09-25 08:24:04 -05:00 |
|
Joshua Suskalo
|
2ee82df565
|
Fix incorrect type in the typealias example
|
2021-09-25 08:23:37 -05:00 |
|
Joshua Suskalo
|
b2cd8a4a95
|
Create initial readme
Work is still needed on documenting creating your own serdes
|
2021-09-24 14:48:27 -05:00 |
|
Joshua Suskalo
|
f7c9796134
|
Add style/indent meta to macros
|
2021-09-24 14:23:37 -05:00 |
|
Joshua Suskalo
|
b6fbd3eccb
|
Replace defstruct style macros with a defalias
|
2021-09-24 12:29:56 -05:00 |
|
Joshua Suskalo
|
bb4c9d89f2
|
Add a macro for constructing union type aliases
|
2021-09-24 10:50:41 -05:00 |
|
Joshua Suskalo
|
3ae1d6840f
|
Remove the docstring from defcstruct
|
2021-09-24 10:25:29 -05:00 |
|
Joshua Suskalo
|
8889da56b2
|
Rename defstruct to defcstruct
|
2021-09-24 10:00:10 -05:00 |
|
Joshua Suskalo
|
0cc650103c
|
Make the default for function serdes be to serde the up/downcall
|
2021-09-23 16:23:13 -05:00 |
|
Joshua Suskalo
|
ee34eb6be0
|
Add description of basic features to changelog
|
2021-09-23 15:02:02 -05:00 |
|
Joshua Suskalo
|
83bfe879c5
|
Remove a todo after reconsidering
|
2021-09-23 14:54:14 -05:00 |
|
Joshua Suskalo
|
8088633b5b
|
Remove map which is no longer used in implementation
|
2021-09-23 14:31:09 -05:00 |
|
Joshua Suskalo
|
af3c1357d6
|
Add docstrings to private functions and data
|
2021-09-23 14:29:13 -05:00 |
|
Joshua Suskalo
|
704c8710c5
|
Fix docstring of freset! and fswap!
|
2021-09-23 14:25:24 -05:00 |
|
Joshua Suskalo
|
7b21325365
|
Add upcall test
|
2021-09-23 13:29:12 -05:00 |
|
Joshua Suskalo
|
3ce919e5a1
|
Fix broken bytecode in upcalls
|
2021-09-23 13:29:00 -05:00 |
|
Joshua Suskalo
|
6be2515540
|
Ensure the clojure code is on the classpath correctly
|
2021-09-23 13:22:13 -05:00 |
|
Joshua Suskalo
|
f76b2edae4
|
Add todo for nullptrs
|
2021-09-23 13:12:47 -05:00 |
|
Joshua Suskalo
|
c61e60681b
|
Add tests for some types
|
2021-09-23 12:29:48 -05:00 |
|
Joshua Suskalo
|
ebe36e199c
|
Update struct definition macro for conformed args
|
2021-09-23 12:28:29 -05:00 |
|
Joshua Suskalo
|
8ea6c27b38
|
Ensure ::type spec has its own sequence
|
2021-09-23 12:27:22 -05:00 |
|
Joshua Suskalo
|
3f6203b5d3
|
Fix incorrect serdes around upcalls
|
2021-09-23 12:26:57 -05:00 |
|
Joshua Suskalo
|
284b76255a
|
Fix indentation of upcall-class
|
2021-09-23 12:26:40 -05:00 |
|
Joshua Suskalo
|
f7f8e44a80
|
Change long type hints to casts
|
2021-09-23 12:25:59 -05:00 |
|
Joshua Suskalo
|
fc3b0a96a5
|
Add support for returning non-primitive types via segment allocators
|
2021-09-23 12:24:38 -05:00 |
|
Joshua Suskalo
|
d67d539285
|
Add a function for constructing a fully wrapped c function
|
2021-09-23 09:36:43 -05:00 |
|
Joshua Suskalo
|
eeee025303
|
Add a very basic struct definition macro
|
2021-09-23 09:33:07 -05:00 |
|
Joshua Suskalo
|
7bd9e9b653
|
Remove extraneous bits
|
2021-09-23 08:51:59 -05:00 |
|
Joshua Suskalo
|
e00e62f996
|
Ensure that primitive values are cast to the correct types in serialization
|
2021-09-23 08:30:11 -05:00 |
|
Joshua Suskalo
|
0f227ac6f8
|
Add a function to add primitives in the test library
|
2021-09-23 08:29:52 -05:00 |
|
Joshua Suskalo
|
1fe9d2cb02
|
Move library loading interop to a java class
|
2021-09-23 08:15:16 -05:00 |
|
Joshua Suskalo
|
ad2c3d3606
|
Create first basic test
|
2021-09-22 18:23:10 -05:00 |
|
Joshua Suskalo
|
08515095c5
|
Ensure that the library name is loaded correctly
|
2021-09-22 18:22:39 -05:00 |
|
Joshua Suskalo
|
7d40e23cc6
|
Ensure that in tests the module is loaded
|
2021-09-22 18:22:26 -05:00 |
|
Joshua Suskalo
|
3bd67bbdce
|
Add basic c library for testing
|
2021-09-22 13:39:02 -05:00 |
|
Joshua Suskalo
|
dcae970332
|
Move clojure tests to a language subdir
|
2021-09-22 12:55:27 -05:00 |
|
Joshua Suskalo
|
a1dffc24b0
|
Remove references to resources in the build file
|
2021-09-22 12:49:34 -05:00 |
|
Joshua Suskalo
|
86ff96c797
|
Start function serdes
|
2021-09-22 11:06:13 -05:00 |
|
Joshua Suskalo
|
9e7aab273e
|
Move java layout to a simple function
|
2021-09-20 20:12:32 -05:00 |
|
Joshua Suskalo
|
30891c35ab
|
Fix reflection warnings
|
2021-09-20 20:12:24 -05:00 |
|
Joshua Suskalo
|
4c108b7010
|
Fix bug where symbol lookup used the wrong kind of method
|
2021-09-20 20:11:49 -05:00 |
|
Joshua Suskalo
|
331e72079f
|
Move section for static memory access
|
2021-09-20 20:01:37 -05:00 |
|
Joshua Suskalo
|
a61feaa739
|
Remove inconsistent spec
|
2021-09-20 19:53:13 -05:00 |
|
Joshua Suskalo
|
23602dfa18
|
Add array serdes
|
2021-09-20 19:41:44 -05:00 |
|
Joshua Suskalo
|
b9afb254fb
|
Add padding serdes to support struct layouts
|
2021-09-20 19:41:32 -05:00 |
|
Joshua Suskalo
|
b2918936e7
|
Add struct serdes
|
2021-09-20 19:41:10 -05:00 |
|