Rob Rix
|
6d4e3761c6
|
Use modifyJoin to map leaf lines.
|
2016-03-24 14:04:43 -04:00 |
|
Rob Rix
|
4c132d0c2d
|
Use modifyJoin to compute range/child intersections.
|
2016-03-24 14:02:40 -04:00 |
|
Rob Rix
|
71e53fd4ff
|
Use modifyJoin to bimap inside a Join.
|
2016-03-24 14:01:30 -04:00 |
|
Rob Rix
|
d118070186
|
Add a convenience to modify the contents of a Join.
|
2016-03-24 13:59:49 -04:00 |
|
Rob Rix
|
ea97b04032
|
Test that groupChildrenByLine produces asymmetrical context.
|
2016-03-24 13:56:07 -04:00 |
|
Rob Rix
|
04ca818b0b
|
Rename the test.
|
2016-03-24 13:54:11 -04:00 |
|
Rob Rix
|
931ba9808f
|
Test that groupChildrenByLine produces symmetrical context.
|
2016-03-24 13:53:58 -04:00 |
|
Rob Rix
|
6b18548eb0
|
Export groupChildrenByLine for the tests.
|
2016-03-24 13:53:49 -04:00 |
|
Rob Rix
|
07bc16bf35
|
Be more specific with the test names.
|
2016-03-24 13:44:57 -04:00 |
|
Rob Rix
|
899d53eec2
|
Test the alignment of identical nodes across multiple lines.
|
2016-03-24 13:05:52 -04:00 |
|
Rob Rix
|
fbbf80a3fa
|
Test the alignment of identical nodes on a single line.
|
2016-03-24 13:05:44 -04:00 |
|
Rob Rix
|
36f32e0b75
|
Revert "Get the first ranges for a child."
This reverts commit 24c88022fbc6ad04912006fa9f8245bed742a342.
|
2016-03-24 12:52:47 -04:00 |
|
Rob Rix
|
1e09119163
|
Include child lines that exist on both sides.
|
2016-03-24 12:52:17 -04:00 |
|
Rob Rix
|
56665e7a41
|
Pointfree definition of bimap.
|
2016-03-24 12:07:49 -04:00 |
|
Rob Rix
|
303ed05fb9
|
These is (are?) Bifoldable.
|
2016-03-24 12:06:55 -04:00 |
|
Rob Rix
|
385d7570c8
|
Revert "Don’t iterate each line of each child."
This reverts commit 7149f1a4187ee0e855ed3538ec7fe26a0bac2eb5.
|
2016-03-24 11:52:14 -04:00 |
|
Rob Rix
|
b05b1694a7
|
Get the first ranges for a child.
|
2016-03-24 11:45:52 -04:00 |
|
Rob Rix
|
ccceb8d771
|
Re-add getRange.
|
2016-03-24 11:45:45 -04:00 |
|
Rob Rix
|
6a0302acbf
|
Replace rangeLists with a use of fromThese.
|
2016-03-24 11:34:11 -04:00 |
|
Rob Rix
|
4d99c94bc2
|
Move the definition onto a new line.
|
2016-03-24 11:33:11 -04:00 |
|
Rob Rix
|
0a1b3508ee
|
Don’t iterate each line of each child.
|
2016-03-24 11:32:41 -04:00 |
|
Rob Rix
|
6087ce0560
|
Place the comma at the start.
|
2016-03-24 11:32:20 -04:00 |
|
Rob Rix
|
eaff627676
|
Move rangeLists up.
|
2016-03-24 11:32:09 -04:00 |
|
Rob Rix
|
9055ada149
|
Document fromThese.
|
2016-03-24 11:29:01 -04:00 |
|
Rob Rix
|
b0757d5fd3
|
Add fromThese.
|
2016-03-24 11:28:28 -04:00 |
|
Rob Rix
|
99d73906bc
|
Stub in grouping children by line with a recursive function.
|
2016-03-24 11:05:57 -04:00 |
|
Rob Rix
|
88641e5398
|
Add a customized Unalign instance over [].
|
2016-03-22 09:46:24 -04:00 |
|
Rob Rix
|
7033571fca
|
Add Unalign.
|
2016-03-22 09:39:03 -04:00 |
|
Rob Rix
|
aabb2bbbd1
|
Dedupe groupChildrenByLine.
|
2016-03-22 09:27:45 -04:00 |
|
Rob Rix
|
ca10210caa
|
🔥 the groupChildren binding.
|
2016-03-22 09:25:52 -04:00 |
|
Rob Rix
|
2e9eb92609
|
Rename the tests.
|
2016-03-22 09:20:44 -04:00 |
|
Rob Rix
|
cff9130426
|
bimap so we get the correct categories.
|
2016-03-22 09:17:59 -04:00 |
|
Rob Rix
|
8b00b66b3f
|
Align leaves.
|
2016-03-22 08:35:38 -04:00 |
|
Rob Rix
|
25e3a13309
|
Align diffs into lists of Join These.
|
2016-03-22 08:20:56 -04:00 |
|
Rob Rix
|
1a3a32e3e1
|
Correct the test fixtures.
|
2016-03-22 00:17:20 -04:00 |
|
Rob Rix
|
16bdf2c1a5
|
Rename maybeFirst/maybeSecond to maybeFst/maybeSnd.
|
2016-03-21 23:56:03 -04:00 |
|
Rob Rix
|
2226acf61c
|
Revert "Add a convenience to construct Source Char."
This reverts commit 63e023e439491207aa739bb0e68660770eaa9272.
|
2016-03-21 19:08:35 -04:00 |
|
Rob Rix
|
7ff808f3dc
|
Add some tests (which won’t typecheck yet).
|
2016-03-21 19:08:02 -04:00 |
|
Rob Rix
|
62ac37c981
|
Add a convenience to construct branch diffs.
|
2016-03-21 18:54:34 -04:00 |
|
Rob Rix
|
361bfc0e81
|
Add a convenience to construct leaf diffs.
|
2016-03-21 18:54:27 -04:00 |
|
Rob Rix
|
1f1be15a99
|
Add a convenience to construct Source Char.
|
2016-03-21 18:54:18 -04:00 |
|
Rob Rix
|
d3a3b68752
|
Add a convenience to construct Info.
|
2016-03-21 18:54:09 -04:00 |
|
Rob Rix
|
745b695dd9
|
The tests depend on bifunctors.
|
2016-03-21 18:53:57 -04:00 |
|
Rob Rix
|
f03cdea1f7
|
Align Indexed branch nodes.
|
2016-03-21 18:27:46 -04:00 |
|
Rob Rix
|
0e83f33c6b
|
Pair ranges and children.
|
2016-03-21 16:08:56 -04:00 |
|
Rob Rix
|
3e73aefb01
|
Don’t bother wrapping in Join.
We need a bifunctor here.
|
2016-03-21 16:04:21 -04:00 |
|
Rob Rix
|
d1d9fa6970
|
Add a function to group children by line.
|
2016-03-21 16:03:10 -04:00 |
|
Rob Rix
|
8a019572dc
|
Embed in Join These outside of the alignSyntax call.
|
2016-03-21 14:47:26 -04:00 |
|
Rob Rix
|
2f37ba14bc
|
Aligned leaf diffs have per-line ranges.
|
2016-03-21 13:38:36 -04:00 |
|
Rob Rix
|
73f8cd56e0
|
Document setCharacterRange.
|
2016-03-21 13:35:33 -04:00 |
|