1
1
mirror of https://github.com/github/semantic.git synced 2024-12-24 07:25:44 +03:00
Commit Graph

62 Commits

Author SHA1 Message Date
Rob Rix
9e40e9a09a Give our own definition of Diff. 2017-09-09 11:23:57 +01:00
Rob Rix
aa9d4c4f19 Give our own definition of CofreeF. 2017-09-08 16:40:23 +01:00
Rob Rix
1a6af2179b Give our own definition of Cofree. 2017-09-08 16:24:11 +01:00
Rob Rix
f7abab4186 Convince everything that we have MonadFree instances. 2017-08-16 14:17:50 -04:00
Rob Rix
2d6f130d32 Define a Diffable' instance for NonEmpty fields in syntax. 2017-08-14 16:42:13 -04:00
Rob Rix
07fda850f9 Correct the docs for the Diffable' instance for Rec1 of []. 2017-08-14 16:39:48 -04:00
Rob Rix
eed5934a21 Define the Diffable instance for Unions without induction. 2017-08-06 16:25:58 -04:00
Rob Rix
7da8799e08 🔥 Prologue & protolude. 2017-07-28 14:37:02 -04:00
Rick Winfrey
589acd30fd Update 📝 2017-07-21 10:50:53 -07:00
Rick Winfrey
62129785f2 Move instance 2017-07-21 10:50:24 -07:00
Rick Winfrey
dc0d6ed90b Fix typo 2017-07-20 17:34:19 -07:00
Rick Winfrey
e1460fadc1 Clarify "rest" in terms of Union 2017-07-20 17:25:27 -07:00
Rick Winfrey
74c6714be1 📝 the Diffable instances 2017-07-20 17:21:20 -07:00
Rick Winfrey
c8da38ddc2 Add Diffable class and instances 2017-07-20 14:15:01 -07:00
Rob Rix
22a69851f0 Define a Show1 instance for AlgorithmF. 2017-06-13 14:49:22 -04:00
Rob Rix
45406c5c81 Define a combinator for diffing in Maybe. 2017-05-03 16:56:15 -04:00
Rob Rix
2f73758dfe Define Algorithm as the Freer monad of AlgorithmF. 2017-02-24 13:28:44 -05:00
Rob Rix
0485a9bfc7 📝 diffThese. 2017-02-23 12:30:26 -05:00
Rob Rix
27ff7ee9ca Define a smart constructor to diff a These of terms. 2017-02-23 12:25:45 -05:00
Rob Rix
0cfab0205f Define a constructor for top-level, unconstrained diffs. 2017-02-23 12:24:31 -05:00
Rob Rix
e7cc5a9c6e Merge branch '🔥-cost' into interpreter-decomposition 2017-02-21 15:35:41 -05:00
Rob Rix
cc776a2f6d 🔥 SES algorithms. 2017-02-21 14:35:22 -05:00
Rob Rix
691f7cfebf Correct the docs for the smart constructors. 2017-02-21 14:03:57 -05:00
Rob Rix
9cf6b262eb Add Delete, Insert, and Replace algorithms. 2017-02-21 11:40:13 -05:00
Rob Rix
e33eaccc79 Correct the docs for the smart constructors. 2017-02-21 11:39:41 -05:00
Rob Rix
9b3d8a4949 Replace the old iterAp with the one taking a continuation. 2017-02-21 10:53:20 -05:00
Rob Rix
b5d6b4dbce 📝 iterAp'. 2017-02-21 10:47:06 -05:00
Rob Rix
687c7c5ea1 Rename the Algorithm constructors to reflect the algorithms performed. 2017-02-21 10:46:19 -05:00
Rob Rix
ddca615e65 Define an iterator which does not require a Functor instance. 2017-02-21 10:44:48 -05:00
Rob Rix
6f30690b71 Document time complexity. 2017-02-21 10:38:10 -05:00
Rob Rix
984be76b0f Better docs for the AlgorithmF constructors. 2017-02-21 10:29:02 -05:00
Rob Rix
303ba57d27 Tidy up the AlgorithmF docs. 2017-02-21 10:26:27 -05:00
Rob Rix
f79adf7493 Express AlgorithmF as a GADT. 2017-02-21 10:25:25 -05:00
Rob Rix
95490d7ff9 Rename wrapped to underlying. 2016-09-25 17:10:14 +09:00
Rob Rix
64b491345e Rephrase in terms of Applicative primitives. 2016-09-25 17:08:40 +09:00
Rob Rix
ee80e76c1d Use & instead of flipping $. 2016-09-25 17:06:00 +09:00
Rob Rix
853bf4352f Rename the fields in Ap. 2016-09-25 16:25:06 +09:00
Rob Rix
6d44a9f891 fmap infix. 2016-09-25 16:23:31 +09:00
Rob Rix
217f51df73 📝 iterAp. 2016-09-25 16:22:14 +09:00
Rob Rix
9e026bbe71 Rename iter to iterAp. 2016-09-25 16:21:40 +09:00
Rob Rix
66142c7281 Correct the documentation for Algorithm. 2016-09-25 15:50:49 +09:00
Rob Rix
1edde9c593 Construct algorithms in a free Applicative. 2016-09-25 15:27:59 +09:00
Rob Rix
e0da05538e Haddock-friendly 📝 of AlgorithmF. 2016-08-04 12:31:18 -04:00
Rob Rix
49d0fa7980 Correct the 📝 of Algorithm. 2016-08-04 12:10:19 -04:00
Rob Rix
e23b78f1bc Section header for the DSL. 2016-08-04 12:08:34 -04:00
Rob Rix
e1bb2297af 📝 the Algorithm DSL. 2016-08-04 12:08:18 -04:00
Rob Rix
b4683ffc4f 📝 BySimilarity. 2016-08-04 12:07:24 -04:00
Rob Rix
dfd807c945 Clarify the 📝 for ByIndex. 2016-08-04 12:07:19 -04:00
Rob Rix
494274315d Rename ByRandomWalkSimilarity to BySimilarity. 2016-08-04 12:06:15 -04:00
Rob Rix
7a2c4ed783 Generalize the Algorithm DSL over the term & diff types. 2016-08-04 11:06:19 -04:00