To Do

Features list of 0.6

  • Improve the parser

At the moment, JsonParser is limited in parsing JSON because of the usage of GScanner, the GLib tokenizer. GScanner, for instance, cannot parse the \uXXXX UTF-8 escaping form, making JsonParser not fully JSON compliant. In order to be able to fully parse JSON a new tokenizer must be used. Instead of writing one from scratch, one option is to fork GScanner and work around its limitation by implementing a more efficient tokenizer to be used to correctly parse JSON. This work is being done in the json-scanner branch.

  • Add full unit testing

Starting from 2.15.0, there is a new test framework API in GLib called GTest. With GTest is possible to write test units and execute them when using make check and make distcheck. The work integrating GTest into JSON-GLib is being done in the test-framework branch.

Last edited by ebassi, 4 months ago
Versions: