Bryce Miller
e514d0cb83
Define and use IMPLEMENTS const in roc_parse::keyword
2023-05-29 07:21:27 -04:00
David Smith
e1e72a3713
Updates after rebase
2023-05-15 12:31:42 -04:00
David Smith
66f71b237b
Upgrade clap version
2023-05-15 10:40:37 -04:00
Jarl André Hübenthal
e5eb5717ea
replace panic! with internal_error! in compiler modules
2023-05-03 22:11:21 +02:00
Folkert
66be08d073
allow configure of whether roc_alloc is generated
2023-05-01 18:41:47 +02:00
Anton-4
ff6ec21a09
Merge pull request #5324 from roc-lang/rust_version_upgrade
...
WIP Rust version upgrade
2023-04-29 18:01:04 +02:00
Anton-4
48cbdb731f
pinned criterion, trying different nix commit
2023-04-26 16:29:02 +02:00
Jarl André Hübenthal
8bf888a5e6
chore: replace panic! with internal_error
2023-04-24 10:16:50 +02:00
Ayaz Hafiz
53af6ed4eb
Offer a way to print mono IR in uitest
2023-04-12 10:52:39 -05:00
Folkert
2ef0c33177
add extra valgrind tests
2023-04-11 22:27:19 +02:00
Ayaz
d42e831e47
Merge pull request #5242 from roc-lang/solve-specialization-tests
...
UI tests for the solver
2023-04-02 11:49:37 -05:00
Ayaz Hafiz
2f43aad8d0
Move uitests to their own crate
2023-04-02 09:11:31 -05:00
Ayaz Hafiz
0e47140eaf
Complete instantiation annotations
2023-04-01 20:05:18 -05:00
Ayaz Hafiz
cf3fc7f4a8
Scaffold uitest
2023-03-31 12:47:13 -05:00
Ayaz Hafiz
58cef56a23
Move solve test helpers to their own crate, for now
2023-03-31 11:35:23 -05:00
Ayaz Hafiz
a003451c1f
Add a SmallVec data structure that saves a list on the stack
2023-03-30 18:13:52 -05:00
Folkert
99a3c08911
bake roc_alloc and friends into the dynamic library for glue
2023-03-29 19:43:59 +02:00
Brendan Hansknecht
6013adcba2
Merge remote-tracking branch 'origin/main' into pluggable-glue
2023-03-28 14:16:00 -07:00
Richard Feldman
389ec09451
Show ellipses for tag payload slots of same types
2023-03-26 21:43:13 -04:00
Anton-4
c48c8f6d2c
added zig build lock
2023-03-24 17:24:10 +01:00
Brendan Hansknecht
3ef6d9846c
switch morphic to better hashing algorithms
2023-03-22 13:41:40 -07:00
Brendan Hansknecht
8d5f443fcd
Merge remote-tracking branch 'origin/main' into pluggable-glue
2023-03-21 11:07:47 -07:00
Folkert
fdf1489df6
Merge remote-tracking branch 'origin/main' into glue-getters-rtfeldman
2023-03-14 01:01:26 +01:00
Brendan Hansknecht
cb191d3788
Split utils into error and command utils
...
Error utils pulls in snafu which requires procedural macros.
This means it can't start compiling until syn and macro related crates are compiled.
This deals compiling all crates that depend on commands like running zig for the bitcode.
The split enables those crates to run sooner.
2023-03-10 09:39:43 -08:00
Brendan Hansknecht
d5e191d083
split up bitcode building to reduce dependency chains
2023-03-10 09:39:43 -08:00
Folkert
fe15a2e79c
Merge remote-tracking branch 'origin/main' into glue-getters-rtfeldman
2023-03-08 19:46:00 +01:00
Anton-4
5bc4881c05
Merge remote-tracking branch 'upstream/main' into docs-highlight
2023-03-08 14:35:55 +01:00
Brendan Hansknecht
37a3d41e6d
update major version where they don't break code
2023-03-07 12:53:45 -08:00
Brendan Hansknecht
5e34621613
run cargo upgrade to update compatible version numbers
2023-03-07 12:39:43 -08:00
Anton-4
5e9c7b0621
fix metadata workspace, getrandom feature
2023-03-07 19:15:39 +01:00
Anton-4
366d9fdc53
force tempfile version
2023-03-07 17:11:23 +01:00
Brendan Hansknecht
1af3ea4305
force errno of at least 0.30.0 for direct deps (leads to duplication of the packages but fixes bug)
2023-03-07 07:34:20 -08:00
Brendan Hansknecht
75e996c445
remove unused dependencies and ignore false positives
2023-03-06 20:09:01 -08:00
Brendan Hansknecht
4a89bee0a5
centralize package versions except for vendor and excluded
2023-03-06 19:29:09 -08:00
Brendan Hansknecht
5485c8a5b0
update to using workspace package spec
2023-03-06 16:36:18 -08:00
Brendan Hansknecht
c8edcecb7a
stop excluding test packages. I makes no difference in compile time now
2023-03-06 16:16:08 -08:00
Brendan Hansknecht
b1e0f7ab03
update object version
2023-03-06 14:27:22 -08:00
Brendan Hansknecht
e7420d5b2c
update outdated deps that don't require code changes
2023-03-06 14:20:42 -08:00
Brendan Hansknecht
c622a6e085
run cargo update
2023-03-06 13:02:11 -08:00
Brendan Hansknecht
c9e4badd93
update as many dependencies as possible to use the workspace version of the package
2023-03-06 12:43:48 -08:00
Brendan Hansknecht
21af20597e
remove unused dependencies
2023-03-06 12:09:00 -08:00
Brendan Hansknecht
5573ab2275
Merge branch 'glue-getters-rtfeldman' into pluggable-glue
2023-03-05 17:11:25 -08:00
Brendan Hansknecht
17ece67999
get roc glue working directly with .roc
plugin files
2023-03-05 12:33:46 -08:00
Brendan Hansknecht
b97a87a7a7
load dylib directly as spec for now
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
Folkert
d224992bc1
Merge remote-tracking branch 'origin/main' into glue-getters-rtfeldman
2023-03-05 17:24:05 +01:00
Brendan Hansknecht
7a944113a0
move build_file and related functions to roc_build
...
This is needed of glue to be able to call build_file.
Also does some other changes to avoid circular dependencies.
2023-03-04 10:00:43 -08:00
Folkert
454f3c603e
give the new exposed symbols to the surgical linker
2023-02-25 19:35:46 +01:00
Anton-4
091e043168
removed rodio and deps
2023-02-21 15:38:11 +01:00
Folkert
0072192897
prepare for llvm 15
2023-01-28 14:51:47 +01:00