[cpl] [Tema 1] String literals

Călin Cruceru crucerucalincristian at gmail.com
Tue Oct 25 13:46:43 EEST 2016


Salutare,

2016-10-22 21:48 GMT+03:00 Marius Geanta via cpl <cpl at cursuri.cs.pub.ro>:
> Salut Andrei,
>
> Atat timp cat folosesti functionalitatea de serializare din scheletul de cod
> si clasele ajutatoare pentru nodurile AST din arhiva de start nu sunt
> necesare prelucrari speciale pentru a avea output ca cel de referinta.
>
> Caracterul " este escapat de catre serializator. Caracterul backslash nu
> este escapat. Asa cum ai observat, sirul de caractere "\a\b..." este afisat
> tot ca "\a\b..." in fisierul output ce reprezinta AST-ul generat.
>

Am observat comentariul din codul rapidjson:

            // CPL : Removed backslash (5C) escape for compatibility
between 'tema1' and 'tema2'

Este puțin ciudat să generezi un json invalid; și nu înțeleg nici de
ce, nu tot "noi" deserializăm?  Mă îndoiesc că e vreun lib third-party
care așteaptă un json invalid.

Călin


More information about the cpl mailing list