Rob Rix
|
59b60947f9
|
Stub in Cofree.
|
2015-10-14 09:34:18 -04:00 |
|
Rob Rix
|
3238bc14bd
|
Rename Category.swift to Categorizable.swift.
|
2015-10-14 09:02:38 -04:00 |
|
Rob Rix
|
c7ef3cc586
|
Remove Category.
|
2015-10-14 09:02:21 -04:00 |
|
Rob Rix
|
1f40f40869
|
Info just uses Strings as its categories.
|
2015-10-14 09:02:00 -04:00 |
|
Rob Rix
|
4d07ed6fe7
|
String is CustomJSONConvertible.
|
2015-10-14 09:01:41 -04:00 |
|
Rob Rix
|
a68ad254d5
|
Inheritances are in alphabetical order.
|
2015-10-14 08:59:56 -04:00 |
|
Rob Rix
|
58c0a7ff2c
|
Categories can be of any Hashable type.
|
2015-10-14 08:59:19 -04:00 |
|
Rob Rix
|
59b7d60349
|
Move Term and Diff to the top level.
|
2015-10-13 21:45:48 -04:00 |
|
Rob Rix
|
7b517af351
|
Convenience for A: Categorizable, A: Equatable, B == Diff<A>.
|
2015-10-13 21:41:41 -04:00 |
|
Rob Rix
|
f4dda1c315
|
If A is Categorizable, require empty categories or non-intersecting sets of categories.
|
2015-10-13 21:41:20 -04:00 |
|
Rob Rix
|
2c3716d91c
|
Don’t provide a default implementation of categories .
|
2015-10-13 21:40:12 -04:00 |
|
Rob Rix
|
8190064f48
|
Terms have categories.
|
2015-10-13 21:36:14 -04:00 |
|
Rob Rix
|
30d1a5dee2
|
Info is Categorizable.
|
2015-10-13 21:33:42 -04:00 |
|
Rob Rix
|
346a4e17c7
|
Categorizable types have categories .
|
2015-10-13 21:33:24 -04:00 |
|
Rob Rix
|
088624118b
|
Stub in a Categorizable protocol.
|
2015-10-13 21:33:01 -04:00 |
|
Rob Rix
|
4454f4b04f
|
Document Category, sorta.
|
2015-10-13 21:29:04 -04:00 |
|
Rob Rix
|
02c33cc006
|
Merge branch 'master' into charge-a-constant-cost-to-patches
|
2015-10-13 21:14:42 -04:00 |
|
Rob Rix
|
f2826c3bd2
|
Merge branch 'master' into parameterize-algorithm-evaluation-by-comparison-restriction
|
2015-10-13 21:14:30 -04:00 |
|
Rob Rix
|
ca1c0168dd
|
Merge pull request #103 from github/remove-doubt-swift
Remove doubt-swift
|
2015-10-13 21:14:01 -04:00 |
|
Rob Rix
|
fca262a6b2
|
Remove the submodule.
|
2015-10-13 21:10:20 -04:00 |
|
Rob Rix
|
1dcd2aea59
|
Remove the plist.
|
2015-10-13 21:08:37 -04:00 |
|
Rob Rix
|
77022447ea
|
Remove the fixtures.
|
2015-10-13 21:08:29 -04:00 |
|
Rob Rix
|
877fa88177
|
Remove the scheme.
|
2015-10-13 21:08:13 -04:00 |
|
Rob Rix
|
d3cb848d87
|
Remove doubt-swift’s dependencies from the workspace.
|
2015-10-13 21:07:02 -04:00 |
|
Rob Rix
|
368e700c1a
|
Remove doubt-swift from the project.
|
2015-10-13 21:06:40 -04:00 |
|
Rob Rix
|
9b66e550f3
|
Delete the doubt-swift target.
|
2015-10-13 21:06:21 -04:00 |
|
Rob Rix
|
24bf8f4497
|
Merge branch 'parameterize-algorithm-evaluation-by-comparison-restriction' into charge-a-constant-cost-to-patches
|
2015-10-13 18:35:43 -04:00 |
|
Rob Rix
|
7b37db6943
|
Replace the UI fixture.
|
2015-10-13 18:27:12 -04:00 |
|
Rob Rix
|
7786b8c40f
|
Remove the Patch.cost property.
|
2015-10-13 18:20:11 -04:00 |
|
Rob Rix
|
ee0f8765aa
|
Charge a constant cost to Patch es.
|
2015-10-13 18:19:56 -04:00 |
|
Rob Rix
|
4ea9aab8b2
|
Simplify control flow around recur /replace .
|
2015-10-13 18:14:20 -04:00 |
|
Rob Rix
|
a15687dca3
|
Correct a test fixture.
I am unbelievably glad to be rid of this.
|
2015-10-13 18:05:28 -04:00 |
|
Rob Rix
|
5f395c55cf
|
Disallow diagonal edges.
This technically still allows (in fact, requires) them for equal
elements, but it will never construct `Patch.Replace`.
|
2015-10-13 18:05:11 -04:00 |
|
Rob Rix
|
5771d7caf5
|
Merge branch 'master' into parameterize-algorithm-evaluation-by-comparison-restriction
|
2015-10-13 17:55:52 -04:00 |
|
Rob Rix
|
92cb10379f
|
Document the decision a little further.
|
2015-10-13 17:55:47 -04:00 |
|
Rob Rix
|
9f498f1099
|
Formatting.
|
2015-10-13 17:55:02 -04:00 |
|
Rob Rix
|
10122d62da
|
Abbreviate the selection of the best outgoing edge.
|
2015-10-13 17:53:04 -04:00 |
|
Rob Rix
|
6cbe0a18d3
|
Extract diagonal.
|
2015-10-13 17:51:03 -04:00 |
|
Rob Rix
|
32bfdc6766
|
Factor out right/down.
|
2015-10-13 17:50:22 -04:00 |
|
Rob Rix
|
e09d46d109
|
nil responses restrict the traversal of diagonal edges.
|
2015-10-13 17:45:22 -04:00 |
|
Rob Rix
|
90b22cf9a8
|
Allow recurrence to opt out of comparing nodes by returning nil .
|
2015-10-13 17:40:14 -04:00 |
|
Rob Rix
|
873a8e668f
|
Add a function to construct the replacement of one term by another.
|
2015-10-13 17:38:36 -04:00 |
|
Josh Vera
|
3211714bb2
|
Merge pull request #98 from github/side-by-side-diffs
Side by side diffs
|
2015-10-13 16:41:39 -04:00 |
|
Rob Rix
|
166f66a323
|
Merge pull request #99 from github/prototype-readme
Prototype README
|
2015-10-13 16:37:36 -04:00 |
|
Rob Rix
|
c455b59cbb
|
Note Xcode 7 requirement.
|
2015-10-13 16:34:03 -04:00 |
|
Rob Rix
|
7825e83ed2
|
Add a readme for the prototype.
|
2015-10-13 16:33:39 -04:00 |
|
Rob Rix
|
b9d96134ea
|
Merge branch 'master' into side-by-side-diffs
|
2015-10-13 13:18:05 -04:00 |
|
Rob Rix
|
f1bb19be12
|
Grey backgrounds for replacements.
|
2015-10-13 13:17:18 -04:00 |
|
Josh Vera
|
bd4f1e7fc1
|
Merge pull request #83 from github/recur-into-keyed-terms-with-equal-keys
Recur into Keyed terms with equal keys
|
2015-10-13 13:16:56 -04:00 |
|
Josh Vera
|
98c6853864
|
Merge pull request #82 from github/recur-into-indexed-terms-of-equal-length
Recur into indexed terms of equal length
|
2015-10-13 13:15:27 -04:00 |
|