Brendan Hansknecht
|
21af20597e
|
remove unused dependencies
|
2023-03-06 12:09:00 -08:00 |
|
Folkert
|
53db40e2f4
|
dig into the lambda set to find more lambda sets
|
2023-03-06 20:23:48 +01:00 |
|
Brendan Hansknecht
|
5573ab2275
|
Merge branch 'glue-getters-rtfeldman' into pluggable-glue
|
2023-03-05 17:11:25 -08:00 |
|
Brendan Hansknecht
|
40cc5c24d1
|
fix some minor typos and get another test working
|
2023-03-05 12:33:46 -08:00 |
|
Brendan Hansknecht
|
c710defa09
|
get glue cli tests running again
|
2023-03-05 12:33:46 -08:00 |
|
Brendan Hansknecht
|
17ece67999
|
get roc glue working directly with .roc plugin files
|
2023-03-05 12:33:46 -08:00 |
|
Brendan Hansknecht
|
b81ede5e2c
|
fix breakage due to roc changes
|
2023-03-05 12:33:46 -08:00 |
|
Brendan Hansknecht
|
3f8396d75c
|
readd target to Types
|
2023-03-05 12:33:46 -08:00 |
|
Brendan Hansknecht
|
aacf0649d7
|
add drop impl for nonrecursive tags
|
2023-03-05 12:33:46 -08:00 |
|
Brendan Hansknecht
|
ab9dc98d7b
|
split recursive and nonrecursive tag union functions
|
2023-03-05 12:33:46 -08:00 |
|
Brendan Hansknecht
|
b81cb48e97
|
add base of tag union type
|
2023-03-05 12:33:45 -08:00 |
|
Brendan Hansknecht
|
303a38f992
|
remove F128
|
2023-03-05 12:33:45 -08:00 |
|
Brendan Hansknecht
|
400d2322e0
|
correct escaping
|
2023-03-05 12:33:45 -08:00 |
|
Brendan Hansknecht
|
7a4b79aef1
|
add comment about removing Types
|
2023-03-05 12:33:45 -08:00 |
|
Brendan Hansknecht
|
605e4e82b8
|
add multi element single tag structs
|
2023-03-05 12:33:45 -08:00 |
|
Brendan Hansknecht
|
8b68dfd02f
|
add zero element single tag structs
|
2023-03-05 12:33:45 -08:00 |
|
Brendan Hansknecht
|
e2eebcce8a
|
add todo functions for each tag union type
|
2023-03-05 12:33:45 -08:00 |
|
Brendan Hansknecht
|
a3cf66f730
|
add enumeration generation
|
2023-03-05 12:33:45 -08:00 |
|
Brendan Hansknecht
|
3a6cfc5c20
|
complete derive impl
|
2023-03-05 12:33:45 -08:00 |
|
Brendan Hansknecht
|
6f528b627c
|
run roc format
|
2023-03-05 12:33:44 -08:00 |
|
Brendan Hansknecht
|
469182b53a
|
switch naming from of fields type to id
|
2023-03-05 12:33:44 -08:00 |
|
Brendan Hansknecht
|
d750b8536b
|
add derive default
|
2023-03-05 12:33:44 -08:00 |
|
Brendan Hansknecht
|
48ce687aa6
|
add derive copy and cleanup naming
|
2023-03-05 12:33:44 -08:00 |
|
Brendan Hansknecht
|
fb657f101d
|
add file header
|
2023-03-05 12:33:44 -08:00 |
|
Brendan Hansknecht
|
c0d31e3591
|
add struct generation
|
2023-03-05 12:33:44 -08:00 |
|
Brendan Hansknecht
|
428eccf1a7
|
setup rust-glue to use dictionaries
|
2023-03-05 12:33:44 -08:00 |
|
Brendan Hansknecht
|
155b53df8d
|
cleanup and correct types
|
2023-03-05 12:33:44 -08:00 |
|
Brendan Hansknecht
|
e6abd24945
|
add #[used] static variables to ensure that rust emits the roc_* functions
|
2023-03-05 12:33:43 -08:00 |
|
Brendan Hansknecht
|
f18a806bda
|
wire everything up
|
2023-03-05 12:33:43 -08:00 |
|
Brendan Hansknecht
|
e45c17f81d
|
remove unneeded explicit platform for glue
|
2023-03-05 12:33:43 -08:00 |
|
Brendan Hansknecht
|
0ec14f33f5
|
first signs of life for glue with roc files
|
2023-03-05 12:33:43 -08:00 |
|
Brendan Hansknecht
|
b97a87a7a7
|
load dylib directly as spec for now
|
2023-03-05 12:33:43 -08:00 |
|
Brendan Hansknecht
|
f9f77a5a54
|
create a proper platform for roc glue
|
2023-03-05 12:33:43 -08:00 |
|
Brendan Hansknecht
|
b792071971
|
add dummy glue implementation in roc
|
2023-03-05 12:33:43 -08:00 |
|
Brendan Hansknecht
|
abdc84d927
|
create conversion code from Types to the roc version of Types
|
2023-03-05 12:33:43 -08:00 |
|
Brendan Hansknecht
|
8d8150e748
|
switch to associated lists since roc_std::roc_dict has not been updated yet
|
2023-03-05 12:33:42 -08:00 |
|
Brendan Hansknecht
|
f956be26c1
|
update roc types for glue
|
2023-03-05 12:33:42 -08:00 |
|
Brendan Hansknecht
|
09a3b2425f
|
update glue cli tests to generate directories
|
2023-03-05 12:33:42 -08:00 |
|
Brendan Hansknecht
|
69bd296099
|
switch tests to use list of files
|
2023-03-05 12:33:42 -08:00 |
|
Brendan Hansknecht
|
2f9e1ad539
|
change glue api to enable writing multiple files
|
2023-03-05 12:33:41 -08:00 |
|
Folkert
|
853c0387dc
|
cleanup
|
2023-03-05 17:33:48 +01:00 |
|
Folkert
|
180187e5af
|
get old examples to work
|
2023-03-01 21:56:14 +01:00 |
|
Folkert
|
fa05c49693
|
correct the name of the size() exposed function
|
2023-02-26 14:23:10 +01:00 |
|
Folkert
|
fee5e978f7
|
use roc_alloc to store unsized types
|
2023-02-25 16:45:58 +01:00 |
|
Folkert
|
f232bdda4f
|
fix some glue formatting
|
2023-02-25 16:32:10 +01:00 |
|
Folkert
|
1bf2cc3b8c
|
cleanup
|
2023-02-25 16:23:40 +01:00 |
|
Folkert
|
35980e50b8
|
fix function getters
|
2023-02-25 15:47:20 +01:00 |
|
Folkert
|
033618f3f4
|
fixes to get rocLovesRust to work
|
2023-02-22 21:17:50 +01:00 |
|
Folkert
|
b6bae82913
|
hello world works
|
2023-02-14 22:11:23 +01:00 |
|
Folkert
|
6c15284a8f
|
more wip; now we just need to generate the exposed procs at the right time
|
2023-02-08 22:56:38 +01:00 |
|