Commit graph

86 commits

Author SHA1 Message Date
Folkert
f717cb75a9
clippy 2023-10-15 21:06:23 +02:00
Folkert
d4e77856fe
roc_std: fixes found by running miri 2023-10-15 20:12:06 +02:00
Folkert
be81651299
fix valgrind issue in roc_std 2023-10-09 15:24:44 +02:00
Isak
c5f93e3c54 Simplify Dec to_str implementation 2023-09-16 18:07:50 -04:00
Isak
426582906c Remove dbg statement 2023-09-16 17:52:32 -04:00
Isak
b2a7f62964 isolate issue 2023-09-16 17:46:08 -04:00
Folkert
edefbe5b6b
fix wrong alignment used to (re)allocate a list 2023-09-15 00:46:26 +02:00
Folkert
5d6523f994
missing import 2023-09-14 17:52:03 +02:00
Folkert
15a96ef4e8
clippy 2023-09-14 17:43:10 +02:00
Folkert
35cc59f70e
fix roc_std looking for refcount in the wrong place 2023-09-14 17:41:04 +02:00
Folkert
310cc2ae0f
fix alignment 16 bug in roc_list
the rust RocList did not pad the reference count when the alignment is bigger than that of the reference count
2023-09-14 17:30:37 +02:00
Folkert
2ddf0ce180
disable debugging flag 2023-09-14 14:43:29 +02:00
Folkert
5e4f43e1d8
checkpoint 2023-09-14 14:43:24 +02:00
Folkert
5ca3d3bcf1
make llvm tests work again 2023-09-13 20:24:15 +02:00
Folkert
59af059912
make dec formatting consistent with f64 2023-09-13 20:24:15 +02:00
Brendan Hansknecht
75a035e12d
remove all definitions of roc_memcpy 2023-06-02 15:23:05 -07:00
Ayaz Hafiz
c497641e63
Support underscores in Dec numbers
Closes #5303
2023-04-19 14:35:20 -05:00
Folkert
f63460eb69
remove some UB 2023-04-06 16:10:31 +02:00
Folkert
84d61a0a64
implement enough of non-nullable unwrapped 2023-04-05 17:23:51 +02:00
Folkert
3151a08edb
full implementation for nullable unwrapped 2023-04-05 15:02:53 +02:00
Ayaz Hafiz
782a9839ac
Only mark roc_std no_std if std feature is not present
Otherwise, you will get compile errors with the std feature.
2023-03-25 17:09:38 -05:00
Anton-4
f1b1aa6a7b
Merge branch 'main' of github.com:roc-lang/roc into glue-getters-rtfeldman 2023-03-17 11:34:29 +01:00
Brendan Hansknecht
18e6dbd163
fix roc_std to support seamless str slices 2023-03-15 13:23:34 -07:00
Folkert
fdf1489df6
Merge remote-tracking branch 'origin/main' into glue-getters-rtfeldman 2023-03-14 01:01:26 +01:00
Brendan Hansknecht
dfb748fb03
misc cleanup + change refcount pointer to avoid branching 2023-03-13 14:08:24 -07:00
Brendan Hansknecht
401f525846
update roc_std for seamless slices 2023-03-13 14:08:23 -07:00
Folkert
fe15a2e79c
Merge remote-tracking branch 'origin/main' into glue-getters-rtfeldman 2023-03-08 19:46:00 +01:00
Brendan Hansknecht
11cccde050
clippy 2023-03-06 21:02:47 -08:00
Folkert
3b59c01724
attempt to make RocSet/RocDict FFI-safe 2023-03-06 22:12:33 +01:00
Folkert
fee5e978f7
use roc_alloc to store unsized types 2023-02-25 16:45:58 +01:00
Folkert
52b283edd4
roc_std: don't throw away capacity after appending slice 2023-01-21 15:57:10 +01:00
Luke Boswell
f3bdb5f321
updating rust package documentation 2022-11-03 20:00:06 +11:00
Brendan Hansknecht
8804b28be0
expand safety doc comment 2022-10-19 12:09:05 -07:00
Brendan Hansknecht
6ebfcc8fa1
add clone to SendSafe* types 2022-10-19 11:54:17 -07:00
Brendan Hansknecht
24cd78fe7e
add tests and expose types 2022-10-18 23:35:15 -07:00
Brendan Hansknecht
58f4afd9f0
add a wrapper for RocStr and RocList that is Send safe 2022-10-18 23:00:43 -07:00
Brian Hicks
0f4c848978
remove RocList.get
It wasn't used outside of `RocDict`'s `IntoIterator`, and in that use case it
was throwing segfaults and bus errors all over the place. I was unable to figure
out what was wrong with it, but since we have an alternative path forward let's
just drop it for now.
2022-09-22 06:03:50 -05:00
Brian Hicks
37fbc5ec24
use the slice's iterator for iterating over RocDictItems 2022-09-22 06:03:31 -05:00
Brian Hicks
74552f0bac
Merge pull request #4074 from roc-lang/dict-umentation
document why Dict is the way it is
2022-09-20 09:58:35 -05:00
Brian Hicks
9d6b27e23c
format references for automatic links
Co-authored-by: Ayaz <20735482+ayazhafiz@users.noreply.github.com>
Signed-off-by: Brian Hicks <brian@brianthicks.com>
2022-09-20 07:48:38 -05:00
Brian Hicks
c6235f8c76
grammar
Co-authored-by: Ayaz <20735482+ayazhafiz@users.noreply.github.com>
Signed-off-by: Brian Hicks <brian@brianthicks.com>
2022-09-20 07:48:11 -05:00
Richard Feldman
593bd02cb9
Make RocDict FFI-safe 2022-09-19 21:12:41 -04:00
Brian Hicks
3f1f90dce2
document why Dict is the way it is 2022-09-19 14:50:25 -05:00
Richard Feldman
523b18900f
Give RocDict a FromIterator instance 2022-09-19 12:44:13 -04:00
Brian Hicks
6236be9416
fix formatting 2022-09-15 12:53:17 -05:00
Brian Hicks
335a8372c5
implement Drop for RocDictItem 2022-09-14 15:39:46 -05:00
Brian Hicks
98a8cc02e6
follow Roc's layout rules for RocDictItem 2022-09-14 15:36:54 -05:00
Brian Hicks
5d23aec153
📎 2022-09-12 10:24:11 -05:00
Brian Hicks
39f73b4c7b
add size_hint for dict iterator 2022-09-12 10:24:03 -05:00
Brian Hicks
ca8490dc71
restore IntoIterator for borrowed RocDict values 2022-09-12 09:09:31 -05:00