Rob Rix
|
0534c3303d
|
Define a function to compute the table of contents for a diff given some relevance predicate.
|
2017-05-10 09:55:05 -04:00 |
|
Rob Rix
|
bf2a12cbf4
|
Invert the patches using the Crosswalk instance.
This acts like a zip rather than like the cartesian product.
|
2017-05-10 08:50:33 -04:00 |
|
Rob Rix
|
50263ae4f1
|
Define a Crosswalk instance for Patch.
|
2017-05-10 08:37:40 -04:00 |
|
Rob Rix
|
617cbf681e
|
Revert "Don’t pattern match against the term functor."
This reverts commit e30138d20144257a49d93b8ec2e2af54f551422a.
|
2017-05-09 13:54:22 -04:00 |
|
Rob Rix
|
55907f4ee0
|
Revert "Pass the term functor to identifierFor."
This reverts commit 59f1f1ba0affe5c782bda7d11b8411026b70d781.
|
2017-05-09 13:53:51 -04:00 |
|
Rob Rix
|
6c9d7d03bf
|
Revert "Unwrap TermFs recursively."
This reverts commit d5738afaebd32eb65c0fc1dc249df8c952bdfd54.
|
2017-05-09 13:53:40 -04:00 |
|
Rob Rix
|
b0aae13648
|
Unwrap TermFs recursively.
|
2017-05-09 13:48:55 -04:00 |
|
Rob Rix
|
1474c63c12
|
Pass the term functor to identifierFor.
|
2017-05-09 13:43:39 -04:00 |
|
Rob Rix
|
0a522a386d
|
Don’t pattern match against the term functor.
|
2017-05-09 13:39:49 -04:00 |
|
Rob Rix
|
aaf9b2b7d4
|
🔥 foldDiff & foldDiffWith.
|
2017-05-09 13:34:03 -04:00 |
|
Rob Rix
|
c166973676
|
Simplify mapAnnotations.
|
2017-05-09 13:33:17 -04:00 |
|
Rob Rix
|
118e94a2a7
|
Merge branch 'master' into generalize-table-of-contents-over-the-syntax-functor
|
2017-05-09 13:21:49 -04:00 |
|
Rob Rix
|
663452a71d
|
Merge pull request #1104 from github/generalize-alignment-over-the-syntax-functor
Generalize alignment over the syntax functor
|
2017-05-09 13:21:30 -04:00 |
|
Rob Rix
|
3c6d311255
|
🔥 a type signature mentioning Syntax.
|
2017-05-09 12:51:26 -04:00 |
|
Rob Rix
|
dde54fed6f
|
Move diffSource into the where clause.
|
2017-05-09 12:44:02 -04:00 |
|
Rob Rix
|
fd3dded127
|
Extract toInfo to the top level (again).
|
2017-05-09 12:40:18 -04:00 |
|
Rob Rix
|
a4a2425ada
|
Use a single code path for diff/term source.
|
2017-05-09 12:09:02 -04:00 |
|
Rob Rix
|
e578772376
|
More straightforward computation of the source for a given diff/term.
|
2017-05-09 12:04:25 -04:00 |
|
Rob Rix
|
58ed93f559
|
Don’t call toTermName for Pure nodes.
|
2017-05-09 11:58:35 -04:00 |
|
Rob Rix
|
a3ac8c308a
|
Don’t call toTermName for Free nodes.
|
2017-05-09 11:56:03 -04:00 |
|
Rob Rix
|
c131c94200
|
Fix the tests.
|
2017-05-09 11:17:26 -04:00 |
|
Rob Rix
|
490820c79d
|
🔥 InSummarizable.
|
2017-05-09 11:16:17 -04:00 |
|
Rob Rix
|
d38b76f554
|
Reformat TOCSummary a bit further.
|
2017-05-09 11:13:17 -04:00 |
|
Rob Rix
|
c08bfe5e07
|
Represent parse errors with Nothing.
|
2017-05-09 11:08:18 -04:00 |
|
Rob Rix
|
239105b5fe
|
Combine DiffInfo’s constructors.
|
2017-05-09 11:02:15 -04:00 |
|
Rob Rix
|
fd618537a4
|
Clean up how we summarize leaf infos.
|
2017-05-09 10:28:16 -04:00 |
|
Rob Rix
|
901b67ca53
|
Factor the TOCSummary construction out.
|
2017-05-09 10:26:32 -04:00 |
|
Rob Rix
|
40ab9a051f
|
Turn off the warning for the orphan instance.
|
2017-05-09 10:19:45 -04:00 |
|
Rob Rix
|
636b51ed92
|
Reformat TOCSummary.
|
2017-05-09 10:07:21 -04:00 |
|
Rob Rix
|
af5db72165
|
Tighten up labelling dupes.
|
2017-05-09 10:06:14 -04:00 |
|
Rob Rix
|
41e205639f
|
Simpler term name computation.
|
2017-05-08 17:41:59 -04:00 |
|
Rob Rix
|
e1093344a7
|
Simplify contextualization.
|
2017-05-08 17:39:21 -04:00 |
|
Rob Rix
|
c369867230
|
Simplify toJSONSummaries.
|
2017-05-08 17:16:48 -04:00 |
|
Rob Rix
|
28d858ce32
|
Use record syntax for every case in toInfo.
|
2017-05-08 17:14:21 -04:00 |
|
Rob Rix
|
f33f2d6622
|
Flatten various branches with foldMap.
|
2017-05-08 17:11:03 -04:00 |
|
Rob Rix
|
ac832e9e4c
|
fmap with fewer parens.
|
2017-05-08 17:09:37 -04:00 |
|
Rob Rix
|
48457f13cc
|
s/toTOCSummaries/summarize/
|
2017-05-08 16:52:03 -04:00 |
|
Rob Rix
|
a9b7903d8e
|
Contextualize ToC summaries in a foldMap.
|
2017-05-08 16:41:10 -04:00 |
|
Rob Rix
|
f41a5f120b
|
🔥 BranchInfo.
|
2017-05-08 16:00:29 -04:00 |
|
Rob Rix
|
51d548cb0a
|
🔥 flattenPatch.
traverse has different semantics, but I’m pretty sure the zipWith was problematic.
|
2017-05-08 15:50:13 -04:00 |
|
Rob Rix
|
967ded76a8
|
Move toTOCSummaries & termToDiffInfo into diffTOC.
|
2017-05-08 15:47:51 -04:00 |
|
Rob Rix
|
9750fa35ec
|
Map patches to ToC summaries without a second pass.
|
2017-05-08 15:20:22 -04:00 |
|
Rob Rix
|
03fc463c5c
|
Format Summarizable across several lines.
|
2017-05-08 15:11:12 -04:00 |
|
Rob Rix
|
561e61fdd5
|
Use Text in TOCSpec.
|
2017-05-08 15:08:01 -04:00 |
|
Rob Rix
|
96d6210a4c
|
Use wrap/pure instead of free $ Free/Pure.
|
2017-05-08 13:29:04 -04:00 |
|
Rob Rix
|
2d6c485ace
|
Tighten up how we compute the summary key.
|
2017-05-08 13:21:40 -04:00 |
|
Rob Rix
|
301266a237
|
📝 foldDiff/foldDiffWith.
|
2017-05-08 12:48:49 -04:00 |
|
Rob Rix
|
2471b15e0d
|
Reformat the type signatures.
|
2017-05-08 12:44:36 -04:00 |
|
Rob Rix
|
d2f71809e6
|
Swap the order of the merge & algebra parameters.
|
2017-05-08 12:43:29 -04:00 |
|
Rob Rix
|
c6172239dd
|
s/Monoid/Semigroup/
|
2017-05-08 12:42:56 -04:00 |
|