Commit Graph

55 Commits

Author SHA1 Message Date
Richard Feldman
59023d2a88
Add VecSet::insert_all 2022-05-05 16:18:38 -04:00
Richard Feldman
59d1687d0e
Add VecSet::iter_mut 2022-05-02 10:16:43 -04:00
Folkert
66d29e8611
fix typo 2022-04-30 21:00:48 +02:00
Folkert
76754e4d2a
use &str instead of Ident in some key places 2022-04-30 20:43:12 +02:00
Folkert
ec99d61953
skip generated symbols when looking for an ident 2022-04-30 17:11:46 +02:00
Folkert
45197779ae
re-use idents more aggressively 2022-04-30 15:47:15 +02:00
Folkert
c1d9c63e37
flip the order of loops to make lookups much faster 2022-04-30 12:27:50 +02:00
Folkert
42d74199e5
limit cost of inner_scope 2022-04-28 23:43:24 +02:00
Folkert
572bd66fb7
remove exosed_ident_ids 2022-04-28 21:34:58 +02:00
Folkert
7af2bb343c
remove unused Scope functions 2022-04-27 19:53:30 +02:00
Folkert
622c6f3248
Merge remote-tracking branch 'origin/trunk' into scope-smarter-storage 2022-04-27 19:45:09 +02:00
Folkert de Vries
1649e13cf0
add additional assert
Co-authored-by: Ayaz <20735482+ayazhafiz@users.noreply.github.com>
2022-04-27 15:31:43 +02:00
Folkert
61d4d66f80
move to u16 again for lengths 2022-04-27 14:26:20 +02:00
Folkert
b2f3ff0c3b
fix bug with updating strings giving incorrect results 2022-04-27 11:37:57 +02:00
Folkert
fc9067805b
move SmallStringInterner to its own file 2022-04-26 22:22:10 +02:00
Folkert
c31b796938
more types! 2022-04-26 20:10:29 +02:00
Folkert
6028507dff
Merge remote-tracking branch 'origin/trunk' into scope-smarter-storage 2022-04-25 21:33:20 +02:00
Folkert
a7e781ece2
simplify earlier topological sort of abilities/aliases 2022-04-24 16:19:31 +02:00
Folkert
d22a4711d4
use VecMap to store aliases 2022-04-24 15:37:44 +02:00
Folkert
894e5bdd5c
add code for more efficient identifier store 2022-04-22 22:06:00 +02:00
Folkert
9eddd23250
add vec_map 2022-04-20 18:09:09 +02:00
Folkert
8b144c446d
remove PartialEq for a bunch of types that we should not compare 2022-04-20 16:58:30 +02:00
Folkert
b59d33a1d5
refactor roc_collections 2022-04-19 23:00:05 +02:00
Folkert
7f3ca4458a
use VecSet in IntroducedVariables 2022-04-17 20:50:41 +02:00
Folkert
304b7fd569
use VecSet for exposed_symbols 2022-04-17 20:23:29 +02:00
Folkert
cc6c63355a
optimize for empty and singleton extends 2022-04-17 20:02:40 +02:00
Folkert
aa21186997
add VecSet type to collections 2022-04-17 19:36:31 +02:00
Folkert
4e315797b0
expose ImMap entry 2022-03-19 00:00:56 +01:00
Folkert
8b2c1707d4
don't even create a type if we only need a variable 2022-03-13 02:12:45 +01:00
Folkert
59c2c05588
add EitherIndex type 2022-03-13 01:44:47 +01:00
Folkert
fc4212310f
Merge remote-tracking branch 'origin/trunk' into solve-fully-tail-recursive 2022-03-05 18:34:09 +01:00
Folkert
c52029c2d1
the debugging begins 2022-03-02 20:30:42 +01:00
Folkert
fe48bdf5b1
make solve that uses new constraint 2022-03-02 19:43:03 +01:00
Folkert
0be23e23da
implement save the environment check 2022-03-02 18:59:13 +01:00
Folkert
a4889fd571
we are compiling 2022-03-02 18:48:34 +01:00
Folkert
ec099bbdec
WIP 2022-03-02 14:46:30 +01:00
Folkert
fd8dfd284d
add Index and Slice to collections 2022-03-01 22:41:46 +01:00
Brendan Hansknecht
73e2cbcb1e Make versions numbers consistent and matching the lock files 2021-11-06 13:24:45 -07:00
Brendan Hansknecht
d49ac68bcc Update dep with major version changes 2021-11-05 19:19:37 -07:00
Folkert
899cbeabd7 fix extra ampersands 2021-07-29 17:32:08 +02:00
Richard Feldman
a7518a675a Clean up some clippy warnings 2021-05-23 20:28:23 -04:00
Folkert
cd1103df64 bumpalo allocator sadness; revert later 2021-05-02 01:09:16 +02:00
Folkert
a2f144f4db bump set 2021-05-01 00:13:11 +02:00
Folkert
a6fc267449 make bumpmap new functions using a trait 2021-04-28 23:16:02 +02:00
Richard Feldman
0a50b0b488 Change license to UPL-1.0
Closes https://github.com/rtfeldman/roc/issues/1199
2021-04-21 19:18:44 -04:00
Folkert
cdf5b89f9a using hashbrown + bumpalo in practice 2021-04-18 15:35:43 +02:00
Folkert
383f35db5a bump bumpalo 2021-04-18 14:36:47 +02:00
Richard Feldman
792a18816a Update authors in Cargo.toml 2021-04-11 08:11:52 -04:00
Anton-4
b085469602 Replaced large_enum_variant explanation with link to issue #800 2020-12-14 16:09:16 +01:00
Folkert
88ca25e7ee move get_shared function to collections 2020-07-17 23:49:43 +02:00