Skip to content

Commit 1b38454

Browse files
committed
- Adding encoder support for new specification (https://github.com/msgpack/msgpack/blob/master/spec.md).
- MpSettings >> formatVersion will be used for switching new/old formats
1 parent 37990f5 commit 1b38454

File tree

30 files changed

+105
-32
lines changed

30 files changed

+105
-32
lines changed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
*MessagePack-Core-optimization
22
mpWriteSelector
3-
self class == ByteArray ifTrue: [^#writeRawBytes:].
3+
self class == ByteArray ifTrue: [^#writeBinBytes:].
44
^nil

repository/MessagePack-Core.package/ByteArray.extension/methodProperties.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22
"class" : {
33
},
44
"instance" : {
5-
"mpWriteSelector" : "mu 10/10/2011 16:10" } }
5+
"mpWriteSelector" : "mu 8/19/2013 00:56" } }

repository/MessagePack-Core.package/MpDecodeTypeMapper.class/class/definePrimitivesActionsTo..st

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
actions for primitives
22
definePrimitivesActionsTo: map
33
self defineNilActionTo: map.
4-
self defineFalseActionTo: map.
54
self defineTrueActionTo: map.
5+
self defineFalseActionTo: map.
66
self defineFloatActionTo: map.
77
self defineDoubleActionTo: map.
88
self defineUnsignedIntegerActionTo: map.

repository/MessagePack-Core.package/MpDecodeTypeMapper.class/methodProperties.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
"defineIntegerActionTo:" : "mu 4/30/2011 22:47",
1010
"defineMapActionTo:" : "mu 4/30/2011 22:51",
1111
"defineNilActionTo:" : "mu 4/30/2011 22:43",
12-
"definePrimitivesActionsTo:" : "mu 8/12/2013 00:45",
12+
"definePrimitivesActionsTo:" : "mu 8/18/2013 22:31",
1313
"defineStrBytesActionTo:" : "mu 8/12/2013 00:14",
1414
"defineTrueActionTo:" : "mu 4/30/2011 22:43",
1515
"defineUnsignedIntegerActionTo:" : "mu 4/30/2011 22:46",
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
actions for primitives
2+
defineBinBytesActionTo: map
3+
map at: ByteArray put: #writeBinBytes:
Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
actions for primitives
22
definePrimitivesActionsTo: map
3-
self defineRawBytesActionTo: map.
4-
self defineIntegerActionTo: map.
5-
self defineFloatActionTo: map.
6-
self defineDoubleActionTo: map.
73
self defineNilActionTo: map.
84
self defineTrueActionTo: map.
95
self defineFalseActionTo: map.
6+
self defineIntegerActionTo: map.
7+
self defineFloatActionTo: map.
8+
self defineDoubleActionTo: map.
9+
self defineBinBytesActionTo: map.
10+
self defineStrBytesActionTo: map.

repository/MessagePack-Core.package/MpEncodeTypeMapper.class/class/defineRawBytesActionTo..st

Lines changed: 0 additions & 3 deletions
This file was deleted.
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
actions for primitives
2+
defineStrBytesActionTo: map
3+
map at: String put: #writeStrBytes:
Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
encode customization
2+
bytesAsRaw
3+
"For older MP specification"
4+
self actionMap at: ByteArray put: #writeRawBytes:.
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
encode customization
2+
stringAsError
3+
"For older MP specification"

0 commit comments

Comments
 (0)