Commit graph

3009 commits

Author SHA1 Message Date
Richard Feldman
6e52d91ac5 Merge remote-tracking branch 'origin/trunk' into astar-fixes 2021-02-20 23:35:49 -05:00
Richard Feldman
d2b7614046
Merge pull request #1017 from rtfeldman/parse-pattern
better pattern and when parse error messages
2021-02-20 23:33:51 -05:00
Folkert
9edbf322c0 error message for when 2021-02-20 22:08:53 +01:00
Folkert
3a35bcb3cb clippy 2021-02-20 19:31:49 +01:00
Folkert
9f60ba2557 fix region issue in record fields 2021-02-20 19:15:08 +01:00
Folkert
a6fbf55390 empty or pattern message 2021-02-20 16:44:29 +01:00
Folkert
576b7974e8 if guard empty condition message 2021-02-20 16:30:56 +01:00
Folkert
bcf87f5df6 branch result 2021-02-20 15:51:57 +01:00
Folkert
5f4f7f009c milestone: change pattern messages over 2021-02-20 15:34:32 +01:00
Folkert
e27be136cb progress on apply 2021-02-20 14:17:25 +01:00
Folkert
f6fac092a4 checkpoint 2021-02-20 13:47:01 +01:00
Folkert
48dee993d0 stop aliasing in dictWalk 2021-02-20 04:25:21 +01:00
Folkert
1a39fa201c dicts are only 3 words on the stack 2021-02-20 04:16:09 +01:00
Folkert
e007430584 infra for record patterns 2021-02-20 01:08:25 +01:00
Folkert
70b5e18c21 start building pattern parser 2021-02-20 00:35:03 +01:00
Folkert
b43b36dd00 clippy 2021-02-19 22:26:35 +01:00
Folkert
9a8285386f fix mono test 2021-02-19 22:25:11 +01:00
Folkert
a850ccb94a use the WhenRecursive trick in refcounting 2021-02-19 22:13:50 +01:00
Folkert
ff20ab76ce put closure tests into one file 2021-02-19 21:29:33 +01:00
Folkert
903c0d8dec enable valgrind for AStar 2021-02-19 19:42:11 +01:00
Folkert
a2a31cb962 reuse allocateWithRefcount in str 2021-02-19 19:26:29 +01:00
Folkert
9473a332db clippy 2021-02-19 19:22:05 +01:00
Folkert
17fddaf0dd refcount details of builtins 2021-02-19 17:13:09 +01:00
Folkert
c10c442473 add better debug info 2021-02-19 17:12:11 +01:00
Folkert
207a5eb537 change how invoke refcounting works (the live variable calculation was incorrect) 2021-02-19 17:11:29 +01:00
Folkert
b24882eb95 adjust borrow signatures of builtins 2021-02-19 17:10:30 +01:00
Folkert
20921f94fb don't abuse var symbols 2021-02-19 17:08:22 +01:00
Richard Feldman
e367ca8a88
Merge branch 'trunk' into specialize-owned 2021-02-18 22:58:55 -05:00
Folkert
9faf84be16 correct RC for List.repeat, List.keepIf, List.keepOks 2021-02-19 01:08:33 +01:00
Folkert
d29b8764f0 List.repeat in zig 2021-02-18 23:39:50 +01:00
Folkert
32bba5206a Merge remote-tracking branch 'origin/specialize-owned' into dict-more 2021-02-18 22:42:17 +01:00
Folkert
4ef527324d fix another oversight 2021-02-18 22:38:48 +01:00
Folkert
2afc804a9b fix oversight 2021-02-18 22:34:46 +01:00
Folkert
3a9999f723 provide more debug info if a function symbol is not found 2021-02-18 22:22:42 +01:00
Folkert
2200a930f9 fix Deriv 2021-02-18 21:57:07 +01:00
Folkert
34007651ac fix Closure3 2021-02-18 20:27:37 +01:00
Folkert
0cdea4e36a remove passed_by_pointer infrastructure 2021-02-18 19:48:36 +01:00
Folkert
0d64d5ac1b wrap by-pointer functions so they own all arguments 2021-02-18 19:11:02 +01:00
Folkert
68a459cd95 wrap calls by pointer 2021-02-18 16:46:31 +01:00
Folkert
0b6975fa77 de-alias same symbol with different layouts in borrow inference 2021-02-18 15:53:37 +01:00
Richard Feldman
fe98229aa3
Merge branch 'trunk' into dict-more 2021-02-17 23:47:13 -05:00
Richard Feldman
390ce06fa7
Merge pull request #1000 from rtfeldman/specialize-owned
Specialize owned
2021-02-17 23:14:12 -05:00
Folkert
418be685ad store tag id in closure unions 2021-02-18 02:50:07 +01:00
Folkert
6806585b51 stop treating closure unions in a special way 2021-02-18 02:49:04 +01:00
Folkert
76e299fe83 consistently name inc and dec (same layout, same number) 2021-02-18 01:54:39 +01:00
Folkert
85f40eb7d2 prevent excessive rebuilding of builtins 2021-02-18 00:32:35 +01:00
Folkert
40d75462fd Merge remote-tracking branch 'origin/trunk' into specialize-owned 2021-02-18 00:31:08 +01:00
Folkert
5501580fb3 clippy 2021-02-17 23:45:36 +01:00
Folkert
27dc420617 don't rebuild when zig cache changes 2021-02-17 23:42:28 +01:00
Folkert
3be7df1cac fix tests 2021-02-17 22:56:37 +01:00