Ayaz Hafiz
0f4be93e44
Add JSON builtin, pass along solved specializations per module
2022-05-19 18:21:40 -04:00
Ayaz Hafiz
312cdd0b70
Correct imports of Encode and abilities across modules
2022-05-19 18:21:40 -04:00
Folkert
2066999908
get the threading info into file.rs
2022-05-07 14:01:34 +02:00
Richard Feldman
dd460fb818
Use single-threaded builds in tests
2022-05-05 14:42:36 -04:00
Folkert
e112f6ad2c
Merge remote-tracking branch 'origin/trunk' into builtins-in-roc
2022-04-16 21:01:51 +02:00
Folkert
493a96d85b
mark the builtin files as such so builtin function implementations are inserted
2022-04-13 21:40:08 +02:00
Ayaz Hafiz
15a040ec87
Basic type inference and solving for abilities
...
Note that is still pretty limited. We only permit opaque types to
implement abilities, abilities cannot have type arguments, and also no
other functions may depend on abilities
2022-04-12 16:18:07 -04:00
Folkert
795e24245c
generate all modules on this branch
2022-04-08 19:50:25 +02:00
Folkert
f1cc3be8d5
fix formatting
2022-03-23 22:58:11 +01:00
Folkert
887c5ef698
rename standard_library -> roc
2022-03-23 21:21:46 +01:00
Folkert
afee877cf1
skeleton for caching stdlib subs
2022-03-23 21:19:38 +01:00