1
1
mirror of https://github.com/github/semantic.git synced 2024-12-21 05:41:54 +03:00
Commit Graph

15536 Commits

Author SHA1 Message Date
Timothy Clem
5ddb75a4e3 Merge remote-tracking branch 'origin/master' into ruby-assignment-ftw 2017-09-14 16:32:45 -07:00
Timothy Clem
44c2d7819c Re-implement dedupe with a Map for SPEED 2017-09-14 15:50:36 -07:00
Rob Rix
aad65e6b3a Merge pull request #1333 from github/directed-acyclic-diffs
Directed acyclic diffs
2017-09-14 19:41:28 +01:00
Timothy Clem
d7647f4fdc Flatten out parenthesized expressions with one child too 2017-09-14 11:36:49 -07:00
Timothy Clem
7b2f0c6522 Remove test.json 2017-09-14 08:31:04 -07:00
Timothy Clem
8679c89e5d Fix up tests for one less layer of structure in expressions of single element 2017-09-14 08:07:10 -07:00
Timothy Clem
01392f75e5 Merge branch 'slurp' into ruby-assignment-ftw 2017-09-13 15:44:03 -07:00
Timothy Clem
bd89716047 Flatten single child expressions 2017-09-13 15:43:19 -07:00
Timothy Clem
d99bafaac4 No contextualize for comments here 2017-09-13 15:42:24 -07:00
Rob Rix
b193c30ef9 Merge branch 'master' into directed-acyclic-diffs 2017-09-13 16:19:10 -04:00
Timothy Clem
d028b569d2 Merge branch 'slurp' into ruby-assignment-ftw 2017-09-13 13:11:23 -07:00
Rob Rix
f4789ee49e 🔥 a few unused ToJSONFields* instances. 2017-09-13 16:10:29 -04:00
Timothy Clem
2064db2da8 Merge remote-tracking branch 'origin/master' into ruby-assignment-ftw 2017-09-13 13:10:12 -07:00
Rob Rix
20e0943c72 🔥 the Sum inside Patch nodes. 2017-09-13 16:07:22 -04:00
Rob Rix
0ec9584a6d Correct the tests. 2017-09-13 16:03:27 -04:00
Rob Rix
1c9ad27288 🔥 Data.Functor.Binding. 2017-09-13 16:00:39 -04:00
Rob Rix
72574bd836 Diffs don’t need let-bindings. 2017-09-13 15:59:34 -04:00
Timothy Clem
20cd4eb10d Fix up script/profile 2017-09-13 12:51:28 -07:00
Rob Rix
89f7101e27 📝 Env stuff. 2017-09-13 15:48:02 -04:00
Rob Rix
b118bb5b38 📝 a bunch of Binding stuff. 2017-09-13 15:47:18 -04:00
Rob Rix
73802e773c 📝 BindingF’s constructors. 2017-09-13 15:42:41 -04:00
Rob Rix
3232aa828e 📝 BindingF. 2017-09-13 15:41:07 -04:00
Rob Rix
fe583bf65a 📝 Metavar. 2017-09-13 15:41:02 -04:00
Rob Rix
dca21e21c4 📝 DiffF & its constructors. 2017-09-13 15:33:42 -04:00
Rob Rix
5573f13c45 Better docs for Diff. 2017-09-13 15:28:13 -04:00
Rob Rix
aa24b6d59f 📝 the smart constructors. 2017-09-13 15:27:21 -04:00
Rob Rix
d133105c8f Move the smart constructors up. 2017-09-13 15:22:57 -04:00
Timothy Clem
de9f429762 Add utility for generating test payloads from PRs 2017-09-13 12:09:41 -07:00
Rob Rix
ce89495485 Reformat the algorithMForContextUnions type signature. 2017-09-13 14:57:27 -04:00
Josh Vera
32d34f8dc9 Merge pull request #1335 from github/back-to-stack
Move back to stack for tooling
2017-09-13 14:44:50 -04:00
Rob Rix
6552f0b377 Define a function constructing a complete algorithm for unions including Context. 2017-09-13 14:40:02 -04:00
Rob Rix
30f8613287 Construct patches through the context algorithms. 2017-09-13 14:39:48 -04:00
Rob Rix
cfc9dcd374 Extract the nonrecursive deletion/insertion constructors. 2017-09-13 14:34:49 -04:00
Rob Rix
8f365dc7a3 🔥 the redundant Functor constraint on hoistTermF. 2017-09-13 14:33:16 -04:00
Rob Rix
f20c3eacc4 Define a function constructing an algorithm inserting context. 2017-09-13 14:16:19 -04:00
Rob Rix
608581d6f4 Rename algorithmForContext to algorithmDeletingContext. 2017-09-13 14:12:41 -04:00
Rob Rix
555df71dfc Reformat algorithmForContext’s type signature. 2017-09-13 14:08:20 -04:00
Rob Rix
71a994fedd Define a function computing an algorithm dropping Context. 2017-09-13 14:07:54 -04:00
Rob Rix
2776e56263 Split out a function constructing algorithms for comparable terms. 2017-09-13 14:06:26 -04:00
Rob Rix
b261cde1a4 Extract the generic algorithmFor implementation. 2017-09-13 11:48:51 -04:00
joshvera
e9690076e2 Remove happy 2017-09-13 11:22:20 -04:00
Rob Rix
a0eda2396a Correct the tests. 2017-09-13 11:19:06 -04:00
Rob Rix
210e58c95a Derive the Foldable, Functor, & Traversable instances for Diff. 2017-09-13 11:14:12 -04:00
joshvera
7b3ea0c278 Add happy as a build tool for pretty-show 2017-09-13 11:12:20 -04:00
Rob Rix
68d484606f Allow variables to occur inside patches. 2017-09-13 11:09:35 -04:00
joshvera
578f290ec8 Merge remote-tracking branch 'origin/master' into back-to-stack 2017-09-13 10:58:44 -04:00
Rob Rix
80ef0cef9b Define a (dubious) ToJSONFields1 instance for Identity. 2017-09-13 10:29:18 -04:00
Rob Rix
8bef7369b5 Simplify the ToJSONFields1 instance for Sum. 2017-09-13 10:20:53 -04:00
Rob Rix
f104676928 🔥 the ToJSONFields1 instance for Product. 2017-09-13 10:20:45 -04:00
Rob Rix
bd19901f80 Define a ToJSONFields1 instance for Const. 2017-09-13 10:19:15 -04:00