1
1
mirror of https://github.com/github/semantic.git synced 2024-12-24 23:42:31 +03:00
Commit Graph

5396 Commits

Author SHA1 Message Date
Rob Rix
3913084af2 Add a test of nested insertion split diff rendering. 2016-03-10 01:44:34 -05:00
Rob Rix
df4c94bab9 Correct the insert fixture to not end with a newline. 2016-03-10 01:06:05 -05:00
Rob Rix
a965894d16 Correct the test of aligning closed lines. 2016-03-10 01:04:42 -05:00
Rob Rix
324fcfab31 Correct the test of prepending closed rows. 2016-03-10 01:03:38 -05:00
Rob Rix
893252f3e4 Better docs for rowIncrement. 2016-03-10 00:58:22 -05:00
Rob Rix
ec30936342 Rename rowLength to rowIncrement. 2016-03-10 00:57:47 -05:00
Rob Rix
f2bb06c9c3 Reuse lineIncrement. 2016-03-10 00:56:31 -05:00
Rob Rix
1c9dd2ec50 Document isEmpty. 2016-03-10 00:55:22 -05:00
Rob Rix
aeba0662af Move lineIncrement to Line.hs. 2016-03-10 00:55:03 -05:00
Rob Rix
910e52484f Better docs for lineIncrement. 2016-03-10 00:54:41 -05:00
Rob Rix
1b47c9bd68 Rename lineLength to lineIncrement. 2016-03-10 00:53:58 -05:00
Rob Rix
e46bf1c836 Generalize lineLength over Num. 2016-03-10 00:52:36 -05:00
Rob Rix
b9b7138e1b mappend preserves right-closure. 2016-03-10 00:50:02 -05:00
Rob Rix
1068deaa41 Adjoining constructs Closed lines. 2016-03-10 00:42:22 -05:00
Rob Rix
723eee40f7 Short-circuit the isOpen test for Closed lines. 2016-03-10 00:41:58 -05:00
Rob Rix
c18885af32 Add a Closed case to Line. 2016-03-10 00:39:20 -05:00
Rob Rix
9614994e53 Use the isEmpty predicate to test for line emptiness. 2016-03-10 00:37:21 -05:00
Rob Rix
2ac045aae3 Define an isEmpty predicate for lines. 2016-03-10 00:34:18 -05:00
Rob Rix
734e39d221 Smarter test for emptiness. 2016-03-10 00:30:29 -05:00
Rob Rix
3e7beb2cc4 Define the Monoid instance using unLine. 2016-03-10 00:30:18 -05:00
Rob Rix
428cdc0084 Prefer parens here. 2016-03-10 00:30:10 -05:00
Rob Rix
28b8b9dcb2 Merge branch 'master' into data-dot-adjoined 2016-03-09 22:15:28 -05:00
Rob Rix
b0f3140394 Merge pull request #507 from github/fix-empty-file-additions
Only map SourceBlobs with no mode to empty SourceBlobs
2016-03-09 14:52:26 -05:00
Josh Vera
da332138ec Merge branch 'master' into fix-empty-file-additions 2016-03-09 14:48:08 -05:00
Josh Vera
1ab14bca63 Merge pull request #506 from github/never-say-nothing
Never say nothing
2016-03-09 14:11:59 -05:00
Rob Rix
6d3aa61435 Don’t bind a variable we don’t use. 2016-03-09 14:04:09 -05:00
Rob Rix
0b95412dcb Handle the degenerate Nothing/Nothing case explicitly (even tho it’ll never happen). 2016-03-09 14:03:57 -05:00
Rob Rix
48dd01584b Treat the test inputs & outputs as vendored for linguist’s sake. 2016-03-09 09:57:25 -05:00
Rob Rix
08cc99bc45 We no longer have any Fixtures directories. 2016-03-09 09:57:09 -05:00
Rob Rix
bff4908e16 🔥 Data.Option. 2016-03-09 09:52:53 -05:00
Rob Rix
d87f4e18ea 🔥 adjoinLinesBy. 2016-03-09 09:52:42 -05:00
Rob Rix
223febc052 Add a test of insertions demonstrating that we put the empty line in the right place. 2016-03-09 09:48:10 -05:00
Rob Rix
94aa9be081 🔥 rowRangesBy. 2016-03-09 09:40:06 -05:00
Rob Rix
a50a62d54f Note the alignment function in splitAbstractedTerm’s docs. 2016-03-09 09:36:12 -05:00
Rob Rix
3a28598e86 🔥 a redundant import. 2016-03-09 09:33:14 -05:00
Rob Rix
01afcbf5b4 🔥 splitAnnotatedByLines. 2016-03-09 09:33:08 -05:00
Rob Rix
ec0c1c448e Migrate the splitAnnotatedByLines tests to splitAbstractedTerm. 2016-03-09 09:32:51 -05:00
Rob Rix
be1f548c61 splitDiffByLines uses splitAbstractedTerm. 2016-03-09 09:30:18 -05:00
Rob Rix
402dafa6e3 Constrain the aligning function to Monoids. 2016-03-09 09:30:00 -05:00
Rob Rix
2930a96aed Pointfree. 2016-03-09 09:23:28 -05:00
Rob Rix
129055ea42 Sort keyed nodes with the assistance of an unaligning function. 2016-03-09 05:28:34 -05:00
Rob Rix
55260afb2b Expand the Row type in rowRanges. 2016-03-09 05:24:21 -05:00
Rob Rix
5d150fd816 Abstract splitAbstractedTerm over an alignment function. 2016-03-09 05:02:54 -05:00
Rob Rix
789a7d1be8 Abstract splitAbstractedTerm over an Applicative Traversable Functor. 2016-03-09 04:57:30 -05:00
Rob Rix
2a2e274084 Define splitAbstractedTerm over adjoinChildren. 2016-03-09 04:45:30 -05:00
Rob Rix
1274522dbd The Monoid instance already distributes. 2016-03-09 04:20:43 -05:00
Rob Rix
da0aff3d5f Extract the common construction stuff into a function. 2016-03-09 04:19:09 -05:00
Rob Rix
2acf80d633 Only pass a single constructor in. 2016-03-09 04:17:39 -05:00
Rob Rix
2efbb0f87d Use adjoinRowsBy. 2016-03-09 04:14:31 -05:00
Rob Rix
73aa926bdc Generalize adjoinRowsBy to any Applicative with an aligning function. 2016-03-09 04:13:09 -05:00