Json-Type: JSON Push Parsing and Type Checking - News
posted by stvar, Thu 22 Jul 2021 11:18:56 AM UTC
Work touching the front-end program and the back-end library Json-Litex:
- found and fixed related minor bugs #48 and #49 (see the BUGS file);
- closed an (unessential) issue reported by GCC's UBSAN in one of the test programs (affecting no components of Json-Type).
Current version numbers:
- json: 0.9.6;
- json.so: 0.12.6;
- filter library: 0.1.0;
- json-litex.so: 0.1.7.
posted by stvar, Sun 04 Jul 2021 05:56:28 PM UTC
Work done in the front-end program and in the back-end libraries:
- refactored code that make GCC 10.2.1 produce undesired warnings.
Current version numbers:
- json: 0.9.5;
- json.so: 0.12.6;
- filter library: 0.1.0;
- json-litex.so: 0.1.6.
posted by stvar, Thu 01 Jul 2021 12:04:16 PM UTC
Work done in the front-end program and related to 'json.so's testing suite:
- made the output produced by the action options `-J|--json2' of the main program for `null' literals be consistent with that produced for other kinds of literals;
- fixed a minor bug in one of the test programs (that had no influence on the correctness of 'json.so's testing suite).
Current version numbers:
- json: 0.9.4;
- json.so: 0.12.5;
- filter library: 0.1.0;
- json-litex.so: 0.1.5.
posted by stvar, Sat 05 Jun 2021 12:32:18 PM UTC
Improved the documentation and done some work in the front-end program:
- new command line options `--[no-]sort-keys' added to 'json';
- documented the command line options `-J|--json2' (see the README file, subsection 4.g, Extract (tabular) data from JSON input);
- updated the web links in the README file.
Current version numbers:
- json: 0.9.3;
- json.so: 0.12.5;
- filter library: 0.1.0;
- json-litex.so: 0.1.5.
posted by stvar, Mon 17 May 2021 07:45:17 PM UTC
Work done in the back-end libraries:
- found and fixed bugs #45, #46 and #47 (see the BUGS file);
- refactored some existing test cases;
- added a few new test cases.
Current version numbers:
- json: 0.9.2;
- json.so: 0.12.5;
- filter library: 0.1.0;
- json-litex.so: 0.1.5.
posted by stvar, Mon 28 Dec 2020 01:57:08 PM UTC
- found and fixed bugs #43 and #44 (see the BUGS file);
- updated the type and litex definitions of Github's API;
- simplified 'json.so's JSON number parser implementation;
- simplified 'json.so's "dict" expression parser implementation;
posted by stvar, Tue 18 Jun 2019 06:14:14 AM UTC
Work done in the back-end libraries:
- added the builtin functions 'float', 'double' and 'ldouble' to Json-Litex;
- some code refactoring.
Current version numbers:
- json: 0.9.1;
- json.so: 0.12.3;
- filter library: 0.1.0;
- json-litex.so: 0.1.3.
posted by stvar, Sat 09 Mar 2019 12:30:09 PM UTC
Work done mainly in Json-Litex back-end library:
- factored out common litex expression code within compiled path libraries; eliminating such duplicated code makes the number of relocation entries of these shared libraries be reduced -- in cases, quite significantly.
Current version numbers:
- json: 0.9.1 (previous: 0.9.0);
- json.so: 0.12.2 (previous: 0.12.1);
- filter library: 0.1.0 (unchanged);
- json-litex.so: 0.1.2 (previous: 0.1.1).
posted by stvar, Thu 14 Feb 2019 11:30:41 AM UTC
Work done in the back-end libraries:
- found and fixed bug #42 (see BUGS file);
- reworked the implementation of stack-aggregated JSON AST objects;
- fixed issue in 'json-litex.so' library w.r.t. calling filter object destructor only if corresponding constructor got previously called;
posted by stvar, Wed 06 Feb 2019 09:28:02 AM UTC
Lots of work done in back-end libraries and in the front-end program:
- found and fixed bug #41 (see BUGS file);
- added new command line options `--[no-]warning';
- renamed command line options `-F' to `-M', `-N' to `-n', and `-Q' to `-q';
Powered by Savane 3.14-eb11.
Corresponding source code