Commit Graph

9220 Commits

Author SHA1 Message Date
Chris Penner
6db90f043f Check explicitly on types & terms for slurp components 2022-01-20 17:17:04 -06:00
Chris Penner
952b49ec42 Ensure constructors are ignored when necessary. 2022-01-20 17:06:39 -06:00
Chris Penner
7146712c80 Properly pipe constructors through everything 2022-01-20 16:53:19 -06:00
Chris Penner
ce4f6edb65 Update ability-term transcript 2022-01-20 15:39:22 -06:00
Chris Penner
bf82f3e957 Clean up 2022-01-20 15:39:16 -06:00
Chris Penner
223f8ad3ae Handle constructors explicitly in slurping 2022-01-20 15:18:33 -06:00
Chris Penner
2dc707dc78 Add transcript for ctor/term conflicts 2022-01-20 14:45:43 -06:00
Chris Penner
1346489fe9 WIP 2022-01-20 14:45:23 -06:00
Chris Penner
e2a5f94646 Handle constructors explicitly 2022-01-20 11:55:13 -06:00
Chris Penner
77410b68dd Merge branch 'trunk' into cp/rewrite-slurping 2022-01-20 10:35:34 -06:00
Chris Penner
cb44a6af45 Use map instead of relation since we can. 2022-01-20 10:34:58 -06:00
Chris Penner
f91e9cd041 Update transcript output 2022-01-20 09:57:50 -06:00
Chris Penner
e356225573 Add note on tuple monoids 2022-01-18 14:31:58 -06:00
Arya Irani
b2cc4e4a8a
Merge pull request #2812 from unisonweb/cp/docs-crash 2022-01-18 10:24:13 -07:00
Chris Penner
8b6dba2b5f Don't crash on empty namespace prefix for constructors. 2022-01-18 10:07:50 -06:00
Chris Penner
706f219b91 Docs 2022-01-17 12:11:11 -06:00
Chris Penner
86b374467a Update transcripts 2022-01-17 12:07:40 -06:00
Chris Penner
09286a398e Docs 2022-01-17 12:07:15 -06:00
Chris Penner
10e4389c5d Constructor deprecations optimization 2022-01-17 11:54:10 -06:00
Chris Penner
e5c314bbb9 Comments 2022-01-17 11:36:05 -06:00
Chris Penner
6bbc6b3a07 Re-use old filterBySlurpResult 2022-01-17 11:15:21 -06:00
Chris Penner
cd6f039e18 Remove unused combinators from old slurp result 2022-01-17 10:59:56 -06:00
Chris Penner
0993de4829 Add ability-term conflict transcripts 2022-01-17 10:59:32 -06:00
Chris Penner
6b5db96cde Only return old slurp result 2022-01-17 10:46:15 -06:00
Chris Penner
d33c2009a9 Make deprecated constructors more robust 2022-01-16 19:31:01 -06:00
Chris Penner
b13620a2b4 Check defsToConsider in deprecation checks 2022-01-16 19:14:11 -06:00
Chris Penner
dac6243310 Fix deprecation detection 2022-01-16 18:46:12 -06:00
Chris Penner
f9279d281b Add additional test transcripts from #2786 2022-01-16 18:25:50 -06:00
Chris Penner
3ae9867e41 Keep old conflict behaviour for the time being. 2022-01-16 18:13:48 -06:00
Chris Penner
1409f2b176 Fix error message for conflicts 2022-01-16 18:07:02 -06:00
Chris Penner
fcea773b8b Handle aliases the same 2022-01-16 17:56:45 -06:00
Chris Penner
b3ffe72b75 Actually handle passed vars correctly 2022-01-15 20:27:54 -06:00
Chris Penner
8932523ed4 Ensure we add adds on update 2022-01-15 20:16:13 -06:00
Chris Penner
efb41b51a8 Use shared SlurpComponent 2022-01-15 20:10:30 -06:00
Chris Penner
a88dd94f3b WIP 2022-01-15 20:05:50 -06:00
Chris Penner
b24a20cd97 WIP 2022-01-15 19:25:01 -06:00
Chris Penner
fb139d6283 Feature parity?? 2022-01-14 16:23:54 -06:00
Chris Penner
1360594b61 Wire up aliasing 2022-01-14 15:47:06 -06:00
Chris Penner
9f85ff5e56 Checkpoint 2022-01-14 13:23:58 -06:00
Chris Penner
5038744c76 Seems to be working 2022-01-14 13:15:23 -06:00
Chris Penner
e94448b5d6 WIP 2022-01-14 12:56:23 -06:00
Chris Penner
0a960c454d WIP 2022-01-14 11:52:45 -06:00
Chris Penner
446cd222d4
Don't glob at all if there's no glob-target specified (#2804) 2022-01-14 09:51:38 -06:00
Chris Penner
191ad5be40 WIP 2022-01-13 15:38:24 -06:00
Chris Penner
4e3359682a WIP 2022-01-13 15:03:57 -06:00
Cody Allen
098920021d
Merge pull request #2803 from unisonweb/fix/type-link-eq
Fix universal eq/compare for links
2022-01-13 11:38:46 -08:00
Dan Doel
c735ef216b Fix universal eq/compare for links
It seems that optimizations cause problems together with the combination
of coercing and unsafe IO involved in reference equality. I'm not
exactly sure what goes wrong, but it causes segfaults. Defining a
noinline function for the equalities (instead of just `(==)@Reference`)
seems to fix the problem.

I got the same problem to happen for term links, so both of those use a
noinline function now. Other foreign values don't seem to be affected,
which I assume is due to them having pure primitive functions for
equality.
2022-01-13 14:06:17 -05:00
Chris Penner
d957c0f575 WIP 2022-01-13 11:23:14 -06:00
Chris Penner
bb522031de WIP 2022-01-12 17:05:08 -06:00
Chris Penner
1e6c6590e8 WIP 2022-01-12 14:22:29 -06:00