Rob Rix
|
881d902d3c
|
Abstract alignSyntax over an Applicative instance.
This involves the use of a function which maps that functor into `Join
These`.
|
2016-04-04 17:18:29 -04:00 |
|
joshvera
|
3b752b834c
|
docs
|
2016-04-04 17:12:55 -04:00 |
|
joshvera
|
90013b1235
|
Rename printDiff to textDiff and printDiff' to printDiff
|
2016-04-04 17:08:29 -04:00 |
|
joshvera
|
506abacbc6
|
Document use of strictness in diffFiles
|
2016-04-04 17:03:35 -04:00 |
|
Rob Rix
|
c9fb18f128
|
🔥 the commented-out alignTerm.
|
2016-04-04 16:43:57 -04:00 |
|
Rob Rix
|
d2beafdc84
|
🔥 Both.unzip.
|
2016-04-04 16:25:16 -04:00 |
|
Rob Rix
|
df4247d0c9
|
alignSyntax takes the infos and syntax unpacked.
|
2016-04-04 15:54:38 -04:00 |
|
Rob Rix
|
013bf6e1c0
|
Extract alignSyntax to the top level.
|
2016-04-04 15:49:22 -04:00 |
|
Rob Rix
|
5ffd45ebe5
|
🔥 the old commented-out alignSyntax .
|
2016-04-04 15:47:43 -04:00 |
|
Rob Rix
|
de6696ce50
|
Simplify unzip using the Applicative instance.
|
2016-04-04 15:41:01 -04:00 |
|
Rob Rix
|
fd150be38e
|
🔥 bothOfThese .
|
2016-04-04 15:39:07 -04:00 |
|
Rob Rix
|
a33acf8bdf
|
Simplify maybeBothOfThese around fromThese .
|
2016-04-04 15:38:56 -04:00 |
|
Rob Rix
|
25bae5d9e0
|
Simplify bothOfThese around fromThese .
|
2016-04-04 15:38:07 -04:00 |
|
Rob Rix
|
f7c4c91cfe
|
Align Fixed nodes.
|
2016-04-04 15:22:14 -04:00 |
|
Rob Rix
|
6856151fe5
|
Extract a wrapInBranch function to construct branches.
|
2016-04-04 15:21:57 -04:00 |
|
Rob Rix
|
06c4759aed
|
Represent Both as Join (,) .
|
2016-04-04 15:01:47 -04:00 |
|
Rob Rix
|
60d6cfeb90
|
Use the curried both constructor.
|
2016-04-04 14:53:09 -04:00 |
|
Rob Rix
|
9476b1226d
|
🔥 the huge comment block.
|
2016-04-04 13:35:04 -04:00 |
|
Rob Rix
|
261cb17a9a
|
🔥 advanceLeft/advanceRight.
|
2016-04-04 13:34:43 -04:00 |
|
Rob Rix
|
cd1601efbe
|
Always advance on the intersecting side.
|
2016-04-04 13:34:21 -04:00 |
|
Rob Rix
|
16b08e3327
|
Advance along the sides that the child actually occupied.
|
2016-04-04 13:27:38 -04:00 |
|
Rob Rix
|
1f367274e7
|
advanceLeft/advanceRight are simple bifunctorial functions.
|
2016-04-04 13:21:05 -04:00 |
|
Rob Rix
|
522fd02b59
|
Rename first to firstLine.
|
2016-04-04 13:19:58 -04:00 |
|
Rob Rix
|
8a8f0b52a8
|
Merge branch 'master' into cofree-and-bifunctors-sitting-in-a-tree-a-l-i-g-n-edly
|
2016-04-04 12:44:23 -04:00 |
|
Rob Rix
|
3d4f9a83f0
|
Use mask to select only the sides that the original child had.
|
2016-04-04 12:44:05 -04:00 |
|
Rob Rix
|
bb38e3dfa6
|
Add yet another gross function, this time to mask These with another These.
This is a bit like some bimap version of <$.
|
2016-04-04 12:43:32 -04:00 |
|
Rob Rix
|
8971b40e77
|
Take both sides when merging.
|
2016-04-04 12:43:11 -04:00 |
|
joshvera
|
ba8fef376a
|
move to where clause
|
2016-04-02 13:28:17 -04:00 |
|
joshvera
|
4512344e3a
|
update dictionary.json.js
|
2016-04-01 16:07:05 -04:00 |
|
Rob Rix
|
7e23ffd86f
|
Concatenate the unused side after splitting.
I suspect this will behave identically, but it is slightly more
accurate to our intention.
|
2016-04-01 16:04:55 -04:00 |
|
joshvera
|
4a7004394b
|
fix tests
|
2016-04-01 15:53:16 -04:00 |
|
joshvera
|
cf898c66c6
|
Strictly render in diffFiles
|
2016-04-01 15:35:38 -04:00 |
|
joshvera
|
842a0f30af
|
Move emptyHunk to a function
|
2016-04-01 15:35:21 -04:00 |
|
joshvera
|
a18c2649d3
|
Add a truncatePatch function
|
2016-04-01 15:35:09 -04:00 |
|
joshvera
|
7947bc1911
|
Move DiffArguments to Renderer.hs
|
2016-04-01 15:34:52 -04:00 |
|
joshvera
|
e44b24806f
|
Merge remote-tracking branch 'origin/master' into async
|
2016-04-01 12:52:17 -04:00 |
|
Rob Rix
|
1b1e88b4fd
|
Define pairRangesWithLine over a Monoid instance to be total.
|
2016-04-01 10:56:44 -04:00 |
|
Rob Rix
|
8104f174ab
|
Extract pairRangesWithLine to the top level.
|
2016-04-01 10:55:25 -04:00 |
|
Rob Rix
|
410a3044f9
|
Extract advanceLeft/advanceRight to top level.
|
2016-04-01 10:40:39 -04:00 |
|
Rob Rix
|
f1b2308405
|
Annotate a leaf type to prevent spew in the REPL.
|
2016-04-01 10:40:21 -04:00 |
|
Rob Rix
|
63e33f54cc
|
Put the branch/leaf/info DSL at the top level.
|
2016-04-01 10:15:48 -04:00 |
|
Rob Rix
|
9c706c05e2
|
🔥 patchWithBoth.
|
2016-04-01 10:13:37 -04:00 |
|
Rob Rix
|
2540e9d207
|
🔥 leafWithRangeInSource.
|
2016-04-01 10:13:33 -04:00 |
|
Rob Rix
|
4f9de16045
|
Free doesn’t export unfold.
|
2016-04-01 10:13:22 -04:00 |
|
Rob Rix
|
04fffe584f
|
🔥 redundant imports.
|
2016-04-01 10:13:13 -04:00 |
|
Rob Rix
|
a582931a52
|
fmap outside of pairRangesWithLine.
|
2016-03-31 18:15:04 -04:00 |
|
Rob Rix
|
24ad721189
|
Rename atLeft/Right to advanceLeft/Right.
|
2016-03-31 18:08:02 -04:00 |
|
Rob Rix
|
dd1355e978
|
Merge branch 'master' into cofree-and-bifunctors-sitting-in-a-tree-a-l-i-g-n-edly
|
2016-03-31 18:01:49 -04:00 |
|
Rob Rix
|
3c11287729
|
🔥 maybeThese.
|
2016-03-31 18:00:03 -04:00 |
|
Rob Rix
|
6b00768ddf
|
🔥 spanMergeable.
|
2016-03-31 17:59:50 -04:00 |
|