STONWriter>>#asciiOnly:

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

STONWriter>>#asciiOnly:

Sven Van Caekenberghe-2
Hi,

I made a change (still in #bleedingEdge) to STON: I added a STONWriter>>#asciiOnly: option, much like there is one in NeoJSONWriter.

Here are the commits:

===
Name: STON-Core-SvenVanCaekenberghe.61
Author: SvenVanCaekenberghe
Time: 2 July 2015, 3:41:33.863432 pm
UUID: bb943b63-f2a1-4f2f-8c20-1fa44dba1257
Ancestors: STON-Core-SvenVanCaekenberghe.60

Introduction of STONWriter>>#asciiOnly: option

- asciiOnly <Boolean> default is false
   if true, use \u escapes for all non-ASCII characters
   most common control characters are still escaped

self assert: (self serializeAsciiOnly: 'élève en Français') = '''\u00E9l\u00E8ve en Fran\u00E7ais'''.
self assert: (self serialize: 'élève en Français') = '''élève en Français'''.

Basically, non-ASCII characters are kept as is unless you request the #asciiOnly encoding option.

This is an incompatible change.
===
Name: STON-Tests-SvenVanCaekenberghe.56
Author: SvenVanCaekenberghe
Time: 2 July 2015, 3:42:19.211125 pm
UUID: 19b08365-50b1-4837-84ec-ae4b13ed2b70
Ancestors: STON-Tests-SvenVanCaekenberghe.55

Introduction of STONWriter>>#asciiOnly: option

This is an incompatible change.
===

Sven