1
1
mirror of https://github.com/github/semantic.git synced 2024-12-23 14:54:16 +03:00
Commit Graph

5695 Commits

Author SHA1 Message Date
Rob Rix
7c6a6649be Merge pull request #513 from github/semantic-diff-as-subproject
Semantic diff as subproject
2016-03-15 13:26:53 -04:00
Rob Rix
b9dfb2e44c Explicitly preserve Closedness on both sides under mappend. 2016-03-15 13:21:29 -04:00
Rob Rix
56afa453b0 Merge branch 'master' into semantic-diff-as-subproject 2016-03-15 13:18:00 -04:00
Rob Rix
6e375f7b3e Simplify the Monad instance. 2016-03-15 12:53:55 -04:00
Rob Rix
0cc33fcc79 Use the same empty value consistently. 2016-03-15 12:53:50 -04:00
Rob Rix
3df1af53d9 Better docs for Data.Adjoined. 2016-03-15 12:43:56 -04:00
Rob Rix
7da4a180b7 Shrink Adjoined. 2016-03-15 11:46:15 -04:00
Rob Rix
493f55aa65 Shrink Both. 2016-03-15 11:46:09 -04:00
Rob Rix
943e0b7a40 Shrink Lines. 2016-03-15 11:46:05 -04:00
Rob Rix
3182f61140 Test the Monoid instance for Adjoined over Both Line. 2016-03-15 11:19:05 -04:00
Rob Rix
777aef345e Test the Monoid instance for Adjoined over Line. 2016-03-15 11:18:27 -04:00
Rob Rix
01f817a77e Move the other arbitrary instances into ArbitraryTerm. 2016-03-15 11:17:47 -04:00
Rob Rix
86f41d4ce8 Empty lines get inserted before merged ones. 2016-03-15 11:13:01 -04:00
Rob Rix
164a4fdd6f Sequence coalesced lines by aligning. 2016-03-15 11:11:27 -04:00
Rob Rix
0fc6dd758b Redefine the Coalescent instance for Both over Both (Line a). 2016-03-15 11:10:34 -04:00
Rob Rix
f3c6f8b3f6 Compute lines within Adjoined. 2016-03-15 10:58:54 -04:00
Rob Rix
e7702fd11d Add a (failing) test that Both coalesces asymmetrically at right. 2016-03-15 10:55:20 -04:00
Rob Rix
2ea0fa9109 Add a (failing) test that Both coalesces asymmetrically at left. 2016-03-15 10:54:28 -04:00
Rob Rix
01330d9d2e Add a (failing) test that it doesn’t coalesce when neither side coalesces. 2016-03-15 10:52:43 -04:00
Rob Rix
ab33fb3ace Clean up the test with the Applicative instance. 2016-03-15 10:51:30 -04:00
Rob Rix
b3bb9e2c3e Test that Both coalesces when both sides coalesce. 2016-03-15 10:50:13 -04:00
Rob Rix
0129bffe6e Stub in a spec for Both. 2016-03-15 10:40:35 -04:00
Rob Rix
a46915b58c Inline rangeUntilNext. 2016-03-15 10:36:18 -04:00
Rob Rix
86b3d700a4 Rename placeChildAndRangeInContainer to match makeContextLines. 2016-03-15 09:23:14 -04:00
Rob Rix
9c69c1b6a6 🔥 unionLineRangesFrom. 2016-03-15 09:22:39 -04:00
Rob Rix
5677e6abf9 Reindent some stuff. 2016-03-15 08:56:18 -04:00
Rob Rix
745765417e Use makeContextLines to construct the leading context. 2016-03-15 08:55:04 -04:00
Rob Rix
c3fa0eb986 Extract and rename pairWithNothing. 2016-03-15 08:54:35 -04:00
Rob Rix
d1b8a94b75 🔥 the janky Align instance for lists. 2016-03-15 08:28:27 -04:00
Rob Rix
0fd1c65ce8 🔥 modifyBoth. 2016-03-15 08:24:50 -04:00
Rob Rix
fb0f8171d9 🔥 the Align instance over Maybe. 2016-03-15 08:23:48 -04:00
Rob Rix
a22f713a97 🔥 Crosswalk. 2016-03-15 08:22:55 -04:00
Rob Rix
70be591e3f Document tsequenceL. 2016-03-15 08:20:39 -04:00
Rob Rix
54c779d7d6 Document tcrosswalk. 2016-03-15 08:20:35 -04:00
Rob Rix
28c9d8cc98 Document TotalCrosswalk. 2016-03-15 08:19:35 -04:00
Rob Rix
cd33cfbb26 🔥 the unused Coalescent instance over Maybe. 2016-03-15 08:18:00 -04:00
Rob Rix
210d0e9492 Fix the docs for coalesce. 2016-03-15 08:16:28 -04:00
Rob Rix
c4146dbefa Correct the tests for the changes to the API. 2016-03-14 22:58:07 -04:00
Rob Rix
5fb11795dc 🔥 isEmptyRow. 2016-03-14 22:53:16 -04:00
Rob Rix
9400e3a3ee coalesce operates within an Alternative functor. 2016-03-14 22:51:54 -04:00
Rob Rix
586894c316 splitAbstractedTerm no longer takes an align function. 2016-03-14 22:50:40 -04:00
Rob Rix
cfa9ae8987 🔥 redundant imports. 2016-03-14 22:49:47 -04:00
Rob Rix
c22f86d812 🔥 adjoinRows tests. 2016-03-14 22:47:18 -04:00
Rob Rix
c61b90d2b9 Revert "Stub the Join module back in."
This reverts commit c927af544cdea5dda46904fa79cadff7e60ea52f.
2016-03-14 20:44:32 -04:00
Rob Rix
8d22103898 Revert "Stub in a Join type."
This reverts commit c0131043eeb298f2578e5e658d274407e025508c.
2016-03-14 20:44:28 -04:00
Rob Rix
1e18d38caf Revert "Join over Bifunctors is a Functor."
This reverts commit 95936f396be622aac03055858a2470ad9717f881.
2016-03-14 20:44:24 -04:00
Rob Rix
5ed6dac355 Revert "Forgot the constructor name."
This reverts commit 8d508be2b62d3729791630800c02221ad8636c34.
2016-03-14 20:44:20 -04:00
Rob Rix
e12ad3f03a Revert "Import Bifunctor."
This reverts commit 35367c5e65a3bb5d67510898a2e1a78314a59967.
2016-03-14 20:44:16 -04:00
Rob Rix
3d6c69ff33 Revert "Join is Foldable over These."
This reverts commit 87c4c0e5c1e3bc226dcfcac0162f66e0f5b9a5b1.
2016-03-14 20:44:12 -04:00
Rob Rix
c2acb43ecc Revert "Add a swap function to flip These."
This reverts commit 2a984bd0e217926c602b9c69cb708aba9ebd58fd.
2016-03-14 20:44:08 -04:00