Commit graph

205 commits

Author SHA1 Message Date
Folkert
c09acb255c also sort by stack size 2021-08-07 13:08:55 +02:00
Folkert
524bde64d0 cleanup and comments 2021-08-07 01:31:40 +02:00
Folkert
e0039b94c9 clippy 2021-08-07 01:12:42 +02:00
Folkert
69c224843e all the work 2021-08-07 00:51:53 +02:00
Folkert
efab1ef2ca implement 2021-08-04 00:33:05 +02:00
Folkert
ad12e1e509 more basic infra 2021-08-03 22:59:24 +02:00
Folkert
e1fc9322d9 add SubsSlice type 2021-08-03 22:49:05 +02:00
Folkert
f301de5576 assert type sizes 2021-08-03 22:16:27 +02:00
Folkert
d4896d3ed2 remove inlinable_string dependency 2021-08-03 21:24:19 +02:00
Folkert
ceb5cc66fa use IdentStr 2021-08-03 21:14:36 +02:00
Folkert
54198d7da1 one more shrinkage 2021-08-02 23:05:22 +02:00
Folkert de Vries
892447b08c
Merge branch 'trunk' into shrink-type-error 2021-08-02 23:02:28 +02:00
Folkert
06f07700d4 box errors in flat type 2021-08-02 22:27:24 +02:00
Folkert
9581195c1b Revert "turn vec into boxed slice"
This reverts commit fd9d57d314.
2021-08-02 22:21:31 +02:00
Folkert
fd9d57d314 turn vec into boxed slice 2021-08-02 22:21:23 +02:00
Folkert
203c5b53be add a box in type Problem 2021-08-02 22:13:20 +02:00
Folkert
cf5c38699b cleanup 2021-08-01 20:34:35 +02:00
Folkert
dfaaa21e81 use RecordFields 2021-08-01 17:50:38 +02:00
Folkert
e4ca720c02 implement more on RecordFields 2021-08-01 13:26:56 +02:00
Folkert
fb6170567e SoA record fields 2021-08-01 12:12:02 +02:00
Folkert
0c628db882 clippy 2021-07-31 12:17:58 +02:00
Richard Feldman
f22da2e5b2 Drop a clone in occurs 2021-07-30 23:36:58 -04:00
Richard Feldman
30fbc12c9f Drop some more clones 2021-07-30 23:36:58 -04:00
Richard Feldman
402e0e739e Avoid a clone of Content 2021-07-30 23:36:58 -04:00
Richard Feldman
d0d7721aaf Drop some clones 2021-07-30 23:36:58 -04:00
Folkert
35404bd25f use get_content_without_compacting more 2021-07-30 22:15:17 +02:00
Folkert
899cbeabd7 fix extra ampersands 2021-07-29 17:32:08 +02:00
Folkert de Vries
d5c6fc7179
Merge branch 'trunk' into performance-tweaks 2021-07-22 22:43:16 +02:00
Folkert
6ab90cd15d not so fast 2021-07-21 22:17:53 +02:00
Folkert
243bd30074 even less cloning out of subs 2021-07-21 20:28:52 +02:00
Folkert
533e20e49c less cloning out of Subs 2021-07-21 20:24:30 +02:00
Folkert
212f032e96 optimize adjust_rank 2021-07-21 18:43:58 +02:00
Jared Ramirez
4d6e5a1a4f [WIP] Add Dec/Decimal builtin types 2021-06-23 19:30:16 -07:00
Richard Feldman
53ccef0506 nightly clippy
I was on nightly for benchmarks, and these all seem reasonable.
2021-06-18 15:21:11 -04:00
Folkert
f480919186 Merge remote-tracking branch 'origin/trunk' into no-arg-tag-union-func 2021-05-24 14:44:32 +02:00
Folkert
06bf614437 fix recursion layout issue 2021-05-24 14:15:52 +02:00
Richard Feldman
a7518a675a Clean up some clippy warnings 2021-05-23 20:28:23 -04:00
tarjei
0ee15f15ee Unify FunctionOrTagUnion with regular tags and functions 2021-05-23 23:14:17 +02:00
tarjei
a53c7b5546 Add FunctionOrTagUnion case to all matches 2021-05-23 20:52:38 +02:00
Eric Henry
d34f984169 Starting to add no arg tag union 2021-05-17 17:07:19 -04:00
Folkert
b5c655c84d add constraint validation code (currently unused) 2021-05-05 21:35:49 +02:00
Folkert
48f392f372 fix bad test examples using unbound type alias variables 2021-05-05 19:54:10 +02:00
Folkert
b02569646f add Debug instance 2021-05-05 14:06:31 +02:00
Folkert
61ffe687ce introduce LambaSet variables 2021-05-05 13:54:21 +02:00
Folkert
c071cfba13 implement startsWithCodePoint 2021-05-02 19:26:08 +02:00
Folkert
903583f1d4 implement basic type error reporting 2021-04-23 09:41:49 +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
bffb9ab6fe initial solver for the editor's type constraints 2021-04-12 21:26:20 +02:00
Richard Feldman
792a18816a Update authors in Cargo.toml 2021-04-11 08:11:52 -04:00
Folkert
62da85cc06 remove ATTR_ATTR usage 2021-04-04 23:18:50 +02:00