Rob Rix
|
852fa1f207
|
Preserve term sizes through splitting.
|
2016-04-12 10:42:44 -04:00 |
|
Rob Rix
|
71e8454fb4
|
Add a size field to Info.
|
2016-04-11 15:02:58 -04:00 |
|
Rob Rix
|
e8fbe8c789
|
Move Info into its own module.
|
2016-03-30 17:26:52 -04:00 |
|
Rob Rix
|
f3c6f8b3f6
|
Compute lines within Adjoined.
|
2016-03-15 10:58:54 -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
|
cfa9ae8987
|
🔥 redundant imports.
|
2016-03-14 22:49:47 -04:00 |
|
Rob Rix
|
aaa2fe9f36
|
Revert "What if we aligned in These?"
This reverts commit a43335ef084db66616188c0b166b4ea563d2c0e2.
|
2016-03-14 20:43:45 -04:00 |
|
Rob Rix
|
1e48770ce1
|
What if we aligned in These?
It wouldn’t work, that’s what!
|
2016-03-14 20:43:35 -04:00 |
|
Rob Rix
|
34a76bfe93
|
🔥 alignRows again.
|
2016-03-14 19:45:08 -04:00 |
|
Rob Rix
|
aa36f83da3
|
Diff over TotalCrosswalk functors.
|
2016-03-14 19:45:02 -04:00 |
|
Rob Rix
|
93414f43ad
|
Diff entirely within Both.
|
2016-03-14 19:17:44 -04:00 |
|
Rob Rix
|
83ea2f1254
|
Restore the documentation for alignRows.
|
2016-03-14 19:16:48 -04:00 |
|
Rob Rix
|
79ff5f9395
|
Re-add alignRows.
|
2016-03-14 19:15:40 -04:00 |
|
Rob Rix
|
ec4b30eee7
|
Rename the range to next indices function.
|
2016-03-14 15:56:09 -04:00 |
|
Rob Rix
|
5eded53479
|
Patch returns its values in These.
|
2016-03-14 15:40:35 -04:00 |
|
Rob Rix
|
f079f41933
|
fmap inline.
|
2016-03-14 14:57:39 -04:00 |
|
Rob Rix
|
7e631f06d6
|
Fix a misaligned guard.
|
2016-03-14 14:56:56 -04:00 |
|
Rob Rix
|
3742f22eb6
|
mappend directly instead of building up a list.
|
2016-03-14 14:56:32 -04:00 |
|
Rob Rix
|
80c24de3ba
|
🔥 AlignFunction.
|
2016-03-14 14:54:09 -04:00 |
|
Rob Rix
|
f2a6895c6d
|
Constrain childLines to Crosswalk functors.
|
2016-03-14 14:53:25 -04:00 |
|
Rob Rix
|
b4415d7b93
|
Constrain adjoinChildren to Crosswalk functors.
|
2016-03-14 14:52:34 -04:00 |
|
Rob Rix
|
54a12b9c22
|
splitAbstractedTerm is constrained to Crosswalk functors.
|
2016-03-14 14:50:54 -04:00 |
|
Rob Rix
|
65f759069c
|
Use a let because nested wheres are a bit gross.
|
2016-03-14 14:32:48 -04:00 |
|
Rob Rix
|
1f62641fd3
|
Move makeBranchTerm into adjoinChildren.
|
2016-03-14 14:31:24 -04:00 |
|
Rob Rix
|
c877cdf0d2
|
s/MaybeBoth/BothMaybe.
|
2016-03-14 14:13:46 -04:00 |
|
Rob Rix
|
48df75b7ed
|
Align diffs in MaybeBoth.
|
2016-03-14 14:13:06 -04:00 |
|
Rob Rix
|
3b5f2a47b3
|
🔥 adjoinRows.
|
2016-03-14 10:35:35 -04:00 |
|
Rob Rix
|
79ac625dc8
|
Align by mappending Adjoined values.
|
2016-03-14 10:35:31 -04:00 |
|
Rob Rix
|
e968825b62
|
Generalize makeBranchTerm to Foldable Functors.
|
2016-03-14 10:00:48 -04:00 |
|
Rob Rix
|
59edb8ff41
|
splitPatchByLines returns Adjoined .
|
2016-03-11 17:59:58 -05:00 |
|
Rob Rix
|
536053ef73
|
Use the Monoid instance to concatenate lists.
This will allow us to swap lists out for some other Monoid.
|
2016-03-11 15:29:12 -05:00 |
|
Rob Rix
|
48af1161e7
|
adjoinRows takes an AlignFunction.
|
2016-03-11 14:27:56 -05:00 |
|
Rob Rix
|
a23eb6f5f8
|
Merge branch 'data-dot-adjoined' into adjoin-associatively
# Conflicts:
# src/Alignment.hs
|
2016-03-11 13:26:12 -05:00 |
|
Rob Rix
|
840658720c
|
Export a limited list of symbols.
|
2016-03-11 12:29:17 -05:00 |
|
Rob Rix
|
eb6133da70
|
Document childLines.
|
2016-03-11 12:00:06 -05:00 |
|
Rob Rix
|
78a095ceb7
|
Document adjoinChildren.
|
2016-03-11 11:54:39 -05:00 |
|
Rob Rix
|
b50e348e06
|
Move childRanges into childLines.
|
2016-03-11 11:46:36 -05:00 |
|
Rob Rix
|
363c6e4c72
|
Document AlignFunction.
|
2016-03-11 11:29:36 -05:00 |
|
Rob Rix
|
98de90ddba
|
Use the AlignFunction type synonym more widely.
|
2016-03-11 11:27:49 -05:00 |
|
Rob Rix
|
9a65904fc5
|
Generalize AlignFunction from lists to arbitrary Align Applicative functors.
|
2016-03-11 11:27:01 -05:00 |
|
Rob Rix
|
b3c65733ba
|
Remove redundant parentheses.
|
2016-03-11 11:25:36 -05:00 |
|
Rob Rix
|
5320af4637
|
Extract the align function parameter type into a type synonym.
|
2016-03-11 11:25:15 -05:00 |
|
Rob Rix
|
39dd494c80
|
Don’t close empty lines when aligning.
|
2016-03-10 20:14:02 -05:00 |
|
Rob Rix
|
55318b5f2b
|
Name a bunch of parts of childLines.
|
2016-03-10 20:06:16 -05:00 |
|
Rob Rix
|
d84b112d91
|
Make the align parameter explicitly act on Lines.
|
2016-03-10 15:39:07 -05:00 |
|