Rob Rix
|
bb8b968994
|
Add a CustomJSONConvertible protocol.
|
2015-10-09 08:28:08 -04:00 |
|
Rob Rix
|
e739fcd2a5
|
Move JSONConvertible into JSON.swift.
|
2015-10-09 08:27:12 -04:00 |
|
Rob Rix
|
a917331f35
|
Section mark for Info’s CustomDebugStringConvertible implementation.
|
2015-10-09 08:25:26 -04:00 |
|
Rob Rix
|
41a3b53542
|
Section mark for Info’s AlgebraicHashable implementation.
|
2015-10-09 08:25:16 -04:00 |
|
Rob Rix
|
5b1b358d42
|
Section header for Info equality.
|
2015-10-09 08:21:45 -04:00 |
|
Rob Rix
|
341e18e84d
|
Patch encodes its cases inline.
|
2015-10-08 07:31:43 -04:00 |
|
Rob Rix
|
0ebed9599b
|
Free.Roll encodes its case explicitly.
|
2015-10-08 07:30:34 -04:00 |
|
Rob Rix
|
7dd861169f
|
Free.Pure encodes its case explicitly.
|
2015-10-08 07:30:02 -04:00 |
|
Rob Rix
|
5610b9737c
|
Parametric JSON conversion for Patch.
|
2015-10-08 07:28:03 -04:00 |
|
Rob Rix
|
d8e8d4d91f
|
Parametric JSON conversion for Fix.
|
2015-10-08 07:23:56 -04:00 |
|
Rob Rix
|
22b77ecd76
|
Parametric JSON conversion for Free.
|
2015-10-08 07:21:08 -04:00 |
|
Rob Rix
|
44d2804367
|
Parametric JSON conversion for Syntax.
|
2015-10-08 07:19:37 -04:00 |
|
Rob Rix
|
f512e665ef
|
Section header for hashing.
|
2015-10-08 07:15:52 -04:00 |
|
Rob Rix
|
a3341a71cb
|
JSON is JSONConvertible.
|
2015-10-08 07:13:05 -04:00 |
|
Rob Rix
|
04cc6607f3
|
Add JSONConvertible.
|
2015-10-08 07:10:13 -04:00 |
|
Rob Rix
|
0f09ea2201
|
The tests do not depend on SourceKitten.
|
2015-10-08 07:06:46 -04:00 |
|
Rob Rix
|
488d214503
|
JSON is Equatable.
|
2015-10-08 07:06:16 -04:00 |
|
Matt Diephouse
|
4a1ec7957b
|
Merge pull request #58 from github/shortest-edit-script-in-algorithm
Shortest edit script in Algorithm
|
2015-10-07 22:05:10 -05:00 |
|
Rob Rix
|
b182f9cd41
|
Share the doubt-json scheme.
|
2015-10-07 20:08:56 -04:00 |
|
Rob Rix
|
c2f847ba34
|
Add fixtures for doubt-json.
|
2015-10-07 20:08:44 -04:00 |
|
Rob Rix
|
97e8f1725f
|
JSONLeaf is CustomStringConvertible.
|
2015-10-07 20:08:34 -04:00 |
|
Rob Rix
|
981f6bd92e
|
Merge branch 'printier-pretter' into diff-json
|
2015-10-07 19:53:11 -04:00 |
|
Rob Rix
|
40aa7bb1f3
|
Merge branch 'module-map' into printier-pretter
Conflicts:
prototype/Doubt/Algorithm.swift
|
2015-10-07 19:51:50 -04:00 |
|
Rob Rix
|
c0a687e29b
|
Merge branch 'inversion' into module-map
|
2015-10-07 19:50:30 -04:00 |
|
Rob Rix
|
9ffbb63914
|
Merge branch 'recover-before-and-after-states' into inversion
|
2015-10-07 19:49:56 -04:00 |
|
Rob Rix
|
5d047d5027
|
Merge branch 'update-swift-target' into recover-before-and-after-states
|
2015-10-07 19:48:36 -04:00 |
|
Rob Rix
|
2a8a444dbe
|
Merge branch 'shortest-edit-script-in-algorithm' into update-swift-target
|
2015-10-07 19:45:56 -04:00 |
|
Rob Rix
|
f1cbb6d642
|
Compute the diff between two JSON files.
|
2015-10-07 19:43:22 -04:00 |
|
Rob Rix
|
551fb2b03d
|
JSONLeaf is Equatable.
|
2015-10-07 19:43:00 -04:00 |
|
Rob Rix
|
a41c620b0c
|
Merge branch 'shortest-edit-script-in-algorithm' into diff-json
Conflicts:
prototype/Doubt/Algorithm.swift
prototype/Doubt/Category.swift
|
2015-10-07 19:41:14 -04:00 |
|
Rob Rix
|
c60ce4052c
|
Compute the term for a given JSON node.
|
2015-10-07 19:38:24 -04:00 |
|
Rob Rix
|
7953cbed82
|
Spacing.
|
2015-10-07 19:36:58 -04:00 |
|
Rob Rix
|
eb62a4e08f
|
Dictionary.init(elements:) is public.
|
2015-10-07 19:36:53 -04:00 |
|
Rob Rix
|
16a933af86
|
Term typealias.
|
2015-10-07 19:36:43 -04:00 |
|
Rob Rix
|
6efa8249cd
|
Extension to construct JSON with a path.
|
2015-10-07 19:32:02 -04:00 |
|
Rob Rix
|
ea8a4ee360
|
Link Doubt explicitly.
Otherwise dependencies don’t get rebuilt.
|
2015-10-07 19:27:17 -04:00 |
|
Rob Rix
|
9c98bc187a
|
BoundsCheckedArray.init is public.
|
2015-10-07 19:26:35 -04:00 |
|
Rob Rix
|
55a54be79f
|
Add a JSONLeaf type.
|
2015-10-07 19:21:26 -04:00 |
|
Rob Rix
|
e26062e107
|
Stub in a doubt-json target.
|
2015-10-07 19:20:40 -04:00 |
|
Rob Rix
|
a474ad26c3
|
Move BoundsCheckedArray into the framework.
|
2015-10-07 19:18:59 -04:00 |
|
Rob Rix
|
63edfe863f
|
Empty brackets are empty.
|
2015-10-07 17:47:45 -04:00 |
|
Rob Rix
|
3787f735fb
|
Don’t add spaces after separators.
|
2015-10-07 17:42:43 -04:00 |
|
Rob Rix
|
8d7968eb14
|
Pretty-print the resulting diff.
|
2015-10-07 17:37:20 -04:00 |
|
Rob Rix
|
f9de814a35
|
No need to compute layouts we’re not going to use.
|
2015-10-07 17:36:59 -04:00 |
|
Rob Rix
|
420dd640b8
|
joinWithSeparator can introduce newlines.
|
2015-10-07 17:31:07 -04:00 |
|
Rob Rix
|
15c93699d2
|
Flattening distributes through nesting.
|
2015-10-07 17:25:37 -04:00 |
|
Rob Rix
|
b8c17d62c1
|
Fix a find/replace error.
|
2015-10-07 17:25:15 -04:00 |
|
Rob Rix
|
3b8b10a4a2
|
Test that empty docs have empty layout.
|
2015-10-07 17:22:53 -04:00 |
|
Rob Rix
|
1d8ceac332
|
Doc is CustomDebugStringConvertible.
|
2015-10-07 17:20:20 -04:00 |
|
Rob Rix
|
14a2d9bc1c
|
Patch is CustomDocConvertible.
|
2015-10-07 17:20:13 -04:00 |
|