Rob Rix
|
ba33e1c4a3
|
Ranges have a JSON property.
|
2015-10-28 18:11:01 -04:00 |
|
Rob Rix
|
ae6ecef9c2
|
Try constructing explicitly.
Maybe Xcode 7.0 will like this one better.
|
2015-10-28 18:07:04 -04:00 |
|
Rob Rix
|
ef7ce734d7
|
Arrays of CustomJSONConvertible elements have a JSON property.
|
2015-10-28 17:51:27 -04:00 |
|
Rob Rix
|
9d0805c228
|
Revert "Revert "Don’t constrain the type to the protocol, pass it in directly.""
This reverts commit c813e703e4ee963d94c1d45e7c935731a4eb0c7e.
|
2015-10-28 14:38:56 -04:00 |
|
Rob Rix
|
a4da6cd33c
|
Revert "Revert "Add a constructor to JSON which takes a CustomJSONConvertible.""
This reverts commit 6ea523a327bed0ce54e8d56373604f1a64c83200.
|
2015-10-28 14:38:51 -04:00 |
|
Rob Rix
|
0371c51340
|
Revert "Add a constructor to JSON which takes a CustomJSONConvertible."
This reverts commit 9e0d4208bed25824275ccc34092b8659fa316a2b.
|
2015-10-28 14:37:12 -04:00 |
|
Rob Rix
|
cdf4848357
|
Revert "Don’t constrain the type to the protocol, pass it in directly."
This reverts commit fb68f0c0ba30c0691c72170efa5c5204a027c8aa.
|
2015-10-28 14:37:08 -04:00 |
|
Rob Rix
|
4b47650de6
|
Revert "Can construct JSON from array literals of CustomJSONConvertible."
This reverts commit cabc221180851e236d39c717db2eefa9edc9f312.
|
2015-10-28 14:37:04 -04:00 |
|
Rob Rix
|
4f2e61054e
|
Can construct JSON from array literals of CustomJSONConvertible.
|
2015-10-28 14:34:44 -04:00 |
|
Rob Rix
|
51dc49f3e0
|
Don’t constrain the type to the protocol, pass it in directly.
|
2015-10-28 14:34:16 -04:00 |
|
Rob Rix
|
5d6e10e25a
|
Add a constructor to JSON which takes a CustomJSONConvertible.
|
2015-10-28 14:31:20 -04:00 |
|
Rob Rix
|
602522dd21
|
A few MB less whitespace.
|
2015-10-27 19:31:33 -04:00 |
|
Rob Rix
|
80bda88082
|
Merge branch 'diff-cofree-values' into restrict-comparisons-by-category
Conflicts:
prototype/Doubt/SES.swift
prototype/DoubtTests/SESTests.swift
|
2015-10-14 15:35:18 -04:00 |
|
Rob Rix
|
1fc7771918
|
Int is CustomJSONConvertible.
|
2015-10-14 14:20:58 -04:00 |
|
Rob Rix
|
f34af098d3
|
String is CustomJSONConvertible.
|
2015-10-14 14:20:13 -04:00 |
|
Rob Rix
|
4d07ed6fe7
|
String is CustomJSONConvertible.
|
2015-10-14 09:01:41 -04:00 |
|
Rob Rix
|
e045a9063f
|
Serialization of JSON to NSData.
|
2015-10-09 09:18:05 -05:00 |
|
Rob Rix
|
07279ca344
|
JSON can be converted back to an object.
|
2015-10-09 09:17:57 -05:00 |
|
Rob Rix
|
0cb6b01c9c
|
JSON is NilLiteralConvertible.
|
2015-10-09 08:38:26 -04:00 |
|
Rob Rix
|
669ebed71c
|
JSON is DictionaryLiteralConvertible.
|
2015-10-09 08:37:48 -04:00 |
|
Rob Rix
|
82e5c00e6a
|
JSON is ArrayLiteralConvertible.
|
2015-10-09 08:36:46 -04:00 |
|
Rob Rix
|
3fac63ddc9
|
JSON is StringLiteralConvertible.
|
2015-10-09 08:35:47 -04:00 |
|
Rob Rix
|
c6b233b2bb
|
JSON is BooleanLiteralConvertible.
|
2015-10-09 08:34:54 -04:00 |
|
Rob Rix
|
d0e7e41553
|
JSON is FloatLiteralConvertible.
|
2015-10-09 08:34:11 -04:00 |
|
Rob Rix
|
97e0e8accd
|
JSON is IntegerLiteralConvertible.
|
2015-10-09 08:33:24 -04:00 |
|
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
|
a3341a71cb
|
JSON is JSONConvertible.
|
2015-10-08 07:13:05 -04:00 |
|
Rob Rix
|
488d214503
|
JSON is Equatable.
|
2015-10-08 07:06:16 -04:00 |
|
Rob Rix
|
8f78776d6a
|
Public constructor for JSON.
|
2015-09-23 16:26:00 -04:00 |
|
Rob Rix
|
00ff3c2447
|
We no longer need to namespace these.
|
2015-09-23 11:34:35 -04:00 |
|
Rob Rix
|
68965379f7
|
Remove the JSON Prisms.
|
2015-09-23 11:33:34 -04:00 |
|
Rob Rix
|
b1c8394a8f
|
Convenience constructor for JSON from AnyObject.
|
2015-09-22 17:15:55 -04:00 |
|
Rob Rix
|
1ec7e5b06c
|
Extension methods use the converter and wrap the static prisms.
|
2015-09-21 16:28:04 -04:00 |
|
Rob Rix
|
806ea1ea93
|
Add a JSONConverter property to JSONConvertibles.
|
2015-09-21 16:27:45 -04:00 |
|
Rob Rix
|
b5efc49129
|
Restore the static prisms.
|
2015-09-21 16:25:34 -04:00 |
|
Rob Rix
|
0ca911e603
|
JSON/Prism extensions are public.
|
2015-09-21 16:08:43 -04:00 |
|
Rob Rix
|
20a7520181
|
Move dictionary/array extensions into Prism.
|
2015-09-21 15:59:17 -04:00 |
|
Rob Rix
|
92482ddbab
|
Replace (most of) the static Prisms with properties in a constrained extension on Prism.
|
2015-09-21 15:53:30 -04:00 |
|
Rob Rix
|
fda61501e1
|
Array Prism subscripting is safe.
|
2015-09-21 15:42:07 -04:00 |
|
Rob Rix
|
0eca419468
|
Subscripting Prism<T, [U]> by Int produces Prism<T, U>.
|
2015-09-21 15:41:01 -04:00 |
|
Rob Rix
|
4f97a6bc4a
|
Subscripting Prism<T, [K:V]> by K returns Prism<T,V>.
|
2015-09-21 15:40:43 -04:00 |
|
Rob Rix
|
c03c01f726
|
Typealiases for array/dictionary types.
|
2015-09-21 15:29:27 -04:00 |
|
Rob Rix
|
a787679652
|
JSON is public.
|
2015-09-21 15:23:16 -04:00 |
|
Rob Rix
|
21e1b7e3e9
|
toJSON/toAnyObject are private.
|
2015-09-21 15:21:31 -04:00 |
|
Rob Rix
|
fb48f88575
|
Move the prisms into the JSON namespace.
|
2015-09-21 15:21:09 -04:00 |
|
Rob Rix
|
700a7004c4
|
Add a representation of JSON & prisms for encoding/casting.
|
2015-09-21 15:20:33 -04:00 |
|