Commit graph

5449 commits

Author SHA1 Message Date
Justin Ethier
81e0f82046 Fix order of arguments 2021-02-11 23:02:20 -05:00
Justin Ethier
b6c2a353a8 Compilation fixes 2021-02-11 22:27:50 -05:00
Justin Ethier
8b8af34390 Cleanup and fix syntax errors 2021-02-11 18:07:54 -05:00
Justin Ethier
9df5665dab Add missing semicolon 2021-02-11 15:12:15 -05:00
Justin Ethier
fc39cacbb3 varargs bug fixes, and cleanup 2021-02-11 14:45:26 -05:00
Justin Ethier
c77cfcd6f7 unpack varargs 2021-02-10 22:28:21 -05:00
Justin Ethier
95f8a17124 WIP - varargs 2021-02-10 17:49:12 -05:00
Justin Ethier
f7fe5dbf11 Unpack args array 2021-02-09 22:39:57 -05:00
Justin Ethier
d162dd8fbc WIP - unpacking args 2021-02-09 17:38:49 -05:00
Justin Ethier
f428d2c4de WIP 2021-02-08 17:17:51 -05:00
Justin Ethier
a1d14eaa22 Added a note on branching 2021-02-02 23:04:33 -05:00
Justin Ethier
02fdcd2532 WIP 2021-02-02 22:58:00 -05:00
Justin Ethier
e1082710fe Added development items 2021-02-02 22:40:46 -05:00
Justin Ethier
bf1d1e89e3 Revert changes to string-byte-length
This allows us to run the module in the compiler right now
2021-02-02 22:21:43 -05:00
Justin Ethier
ea85c89268 Use new calling conventions for macros 2021-02-02 17:46:33 -05:00
Justin Ethier
12cda32850 Added a note about CPS conversion and continuation arguments 2021-02-02 15:55:14 -05:00
Justin Ethier
f624e68a33 WIP 2021-02-01 23:02:08 -05:00
Justin Ethier
fc20a88578 Merge remote-tracking branch 'origin/cargs-dev' into cargs-dev 2021-02-01 21:56:57 -05:00
Justin Ethier
a650f41daf Not always an explicit continuation arg 2021-02-01 21:56:18 -05:00
Justin Ethier
353791be99
Update C-Calling-Conventions.md
Added a note about FFI compatibility.
2021-01-29 17:20:50 -05:00
Justin Ethier
6fc1966f7b Issue #193 - WIP converting functions 2021-01-21 23:04:06 -05:00
Justin Ethier
23249133af Added Cyc_check_argc macro to help w/new functions 2021-01-21 23:03:55 -05:00
Justin Ethier
2afd1b48b7 Use new signature for CPS prototypes 2021-01-20 22:51:54 -05:00
Justin Ethier
14d5914491 Revise dev plan 2021-01-19 10:37:56 -05:00
Justin Ethier
a4497e2c27 Major revisions, almost done with draft 2021-01-18 23:02:45 -05:00
Justin Ethier
0fc99d96d3 Added -COPT 2021-01-18 17:02:37 -05:00
Justin Ethier
5ad0f6fa68 Added notes 2021-01-18 16:12:54 -05:00
Justin Ethier
dfdad96d57 Issue #365 2021-01-18 15:59:24 -05:00
Justin Ethier
dc597a9926 Issue #365 - Allow c-linker-options to work as a top-level expression in a program 2021-01-18 15:57:45 -05:00
Justin Ethier
065a8bdd15 Issue #365 - Allow c-compiler-options to be used by programs 2021-01-18 15:03:27 -05:00
Justin Ethier
eb3250c0f1 Issue #365 - Added (c-compiler-options) expression for libs 2021-01-18 10:46:03 -05:00
Justin Ethier
4b13c6a95a Added more notes 2021-01-17 23:05:16 -05:00
Justin Ethier
e9a2b74230 Issue #365 2021-01-17 22:44:13 -05:00
Justin Ethier
046e7020b2 Added the -COPT compiler option
This allows easily specifying compiler options such as directories to search for header files.
2021-01-17 22:42:37 -05:00
Justin Ethier
64e289c43b WIP 2021-01-16 00:10:54 -05:00
Justin Ethier
0c22b5265f Major revisions 2021-01-15 22:58:50 -05:00
Justin Ethier
eca28352d9 WIP 2021-01-15 17:38:21 -05:00
Justin Ethier
e8e6823b02 Many revisions, build out function signature section 2021-01-15 14:23:36 -05:00
Justin Ethier
e3d4e27a89 Initial notes on the problem description 2021-01-15 11:39:49 -05:00
Justin Ethier
cdf4de6611 Issue #432 - Use standard integer data types
Previous non-standard declarations were causing problems on WASM platform
2021-01-15 10:55:56 -05:00
Justin Ethier
00427550e4 Added module description in the header 2021-01-15 10:54:06 -05:00
Justin Ethier
9b784353b0 Stub out murmur hash 2021-01-09 18:25:07 -08:00
Justin Ethier
55e3000084 Add missing functions 2021-01-09 08:07:02 -08:00
Justin Ethier
c23041781b Build out CK hs functions 2021-01-09 07:43:43 -08:00
Justin Ethier
e0b11d2f43 Integrate simple hashset of symbols 2021-01-08 14:26:52 -08:00
Justin Ethier
c9f4d8243c Integrate simple hashset 2021-01-08 13:53:40 -08:00
Justin Ethier
dc8c13abd3 Stub out hashset 2021-01-07 19:56:52 -08:00
Justin Ethier
8bf50f1676 Bugfix 2021-01-07 10:52:58 -08:00
Justin Ethier
d2b500278c Bug fixes 2021-01-07 10:10:25 -08:00
Justin Ethier
220934f3d3 Added missing operations 2021-01-07 09:23:28 -08:00